如何在父组件中的单击事件上从父组件访问子状态?

时间:2018-01-04 19:43:44

标签: javascript reactjs react-redux

问题:我无法从父组件访问子状态。

我的方法:如果我在父级中创建状态,我可以从父级访问子状态。

问题:如果我不想在父组件中创建状态并从子组件获取数据并进行API调用,还有其他方法吗?

class Parent extends React.Component {
  handleOnClick() {
    client.POST('/post/name',childStateName);
  }

  render() {
    return (
      <Child />
      <button onClick={this.handleOnClick}> save </button>
    );
  }
}

class Child extends React.Component {
  constructor(props) {
    super(props);
    this.state = {name: 'srk'};
  }

  render() {
    return (
      {this.state.name}
    );
  }
}

0 个答案:

没有答案