Как в React проверить, что дочерний компонент загружен и отрисован?

Есть компонент А и его дочерний компонент Б. Как понять А, что его Б полностью загружен (например, произошло componentdidmount), но не перерисовывать А, а просто узнать?
  • Вопрос задан
  • 1185 просмотров
Пригласить эксперта
Ответы на вопрос 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
Так:
class Child extends Component {
  componentDidMount() {
    this.props.callback();
  }

  render() {
    return (
      <div>Child</div>
    );
  }
}

class Parent extends Component {
  onChildDidMount = () => {
    console.log('Child component was mounted!');
    // do something else
  };

  render() {
    return(
       <Wrapper>
         <Child callback={this.onChildDidMount} />
       </Wrapper>
    );
  }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы