首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >React js从父组件更改子组件的状态

React js从父组件更改子组件的状态
EN

Stack Overflow用户
提问于 2016-08-19 22:36:02
回答 6查看 186.9K关注 0票数 126

我有两个组件:父组件,我想通过它更改子组件的状态:

代码语言:javascript
运行
复制
class ParentComponent extends Component {
  toggleChildMenu() {
    ?????????
  }
  render() {
    return (
      <div>
        <button onClick={toggleChildMenu.bind(this)}>
          Toggle Menu from Parent
        </button>
        <ChildComponent />
      </div>
    );
  }
}

子组件

代码语言:javascript
运行
复制
class ChildComponent extends Component {
  constructor(props) {
    super(props);
    this.state = {
      open: false;
    }
  }

  toggleMenu() {
    this.setState({
      open: !this.state.open
    });
  }

  render() {
    return (
      <Drawer open={this.state.open}/>
    );
  }
}

当点击父组件中的按钮时,我需要从父组件中更改子组件的打开状态,或者从父组件调用子组件的toggleMenu()

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39041710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档