【发布时间】:2014-02-12 05:42:13
【问题描述】:
这是来自 ReactJS 的新手。容易掌握的资源不可用促使我再次敲门。问题是这样的。我有一个 React 组件,即RegisterAccount,单击它会触发另一个组件(弹出窗口),允许用户填写注册帐户所需的详细信息。现在一旦成功注册了一个帐户,我想将注册的帐户添加为RegisterAccount下的另一个组件。我该如何设置这种通信方式?
//In RegisterAccount
<addAccount/> //pop-up
<accountAdded/> //if account added, then show this component
【问题讨论】:
-
要点是
<div>{isAccountAdded ? <accountAdded /> : <addAccount />}</div>— 这只是 JavaScript,因此您可以在组件的渲染方法中编码任意逻辑。 -
嗨@andreypopp,谢谢,但恐怕这不是我想要的。假设 RegisterAccount 有一个图标,单击该图标时必须弹出 AddAccount 组件,并且一旦以某种方式注册了帐户,RegisterAccount 必须知道发生了注册(可能来自 AddAccount),然后它应该包含 AccountAdded 组件。每次单击 RegisterAccount 上的图标时,都会重复此操作。我如何设置这种通信方式?
标签: javascript reactjs