我有一个容器,我需要更改显示表单或显示成功页面的 UI 表单。
容器有一个 state.showSuccess ,我需要 MyFormModule 才能调用容器来更改状态。
下面的代码有效,但我收到以下警告:
JSX props不应该使用
.bind()
如何在不使用 .bind() 的情况下使其工作?
...
const myPage = class extends React.Component {
state = { showSuccess: false };
showSuccess() {
this.setState({
showSuccess: true,
});
}
render() {
const { showSuccess } = this.state;
if (showSuccess) {...}
....
<MyFormModule showSuccess={this.showSuccess.bind(this)} />