@Sanchik97

Как по клику вызвать другой компонент?

Добрый день! Допустим, есть компонент A, в котором рендерится кнопка и компонент B, в котором метод рендер возвращает модальное окно. Как можно по клику на кнопку компонента A вызвать модальное окно из компонента B?
  • Вопрос задан
  • 868 просмотров
Решения вопроса 1
rockon404
@rockon404 Куратор тега React
Frontend Developer
class Parent extends React.Component {
  state = {
    someStateKey: false,
  };
 
  someHandler = () => {
    this.setState({ someStateKey: true });
  };
  
  render() {
    return (
      <Wrapper>
        <ChildA someHandler={this.someHandler} />
        <ChildB stateKey={this.state.someStateKey} />
      </Wrapper>
    );
 }  
}

Lifting state up

Советую все таки осилить официальный Tutorial и документацию.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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