我有一个带有提交按钮的表单。该表单调用一个函数 onclick 将某些东西的状态从 false 设置为 true。然后我想将此状态传递回父级,以便如果它为 true 则呈现 componentA,但如果它为 false 则呈现 componentB。
我该怎么做才能做出react?我知道我需要使用 state 或 props 但不知道该怎么做。这也与单向流react原理相矛盾吗??
组件A代码:
<form onSubmit={this.handleClick}>
handleClick(event) {
this.setState({ decisionPage: true });
event.preventDefault();
};
控制显示内容的父组件:
return (
<div>
{this.props.decisionPage ?
<div>
<LoginPage />
</div>
:
<div>
<Decision showThanks={this.props.showThanks}/>
</div>
}
</div>
)