我正在尝试通过道具设置本地状态,例如:
constructor() {
super();
this.toggleDetails = this.toggleDetails.bind(this);
this.resetFields = this.resetFields.bind(this);
this.state = {
showDetails: [],
result: this.props.simulationResult.simulationResult,
};
}
然后在稍后的render方法中将其传递给子组件,如下所示:
const { showDetails, result } = this.state;
<Table
showDetails={showDetails}
toggleDetails={this.toggleDetails}
result={result}
/>
我正在mapStateToPros
方法中通过api调用接收此道具:
simulationResult: getSimulationResult(state),
我不确定为什么会变得不确定,如何解决这个问题,以便我可以使用道具在类中设置状态?