父我及部件有反应JS两个部分组成: -阵营JS:渲染从孩子
SearchPage
的TableView
从searchPage我呈现的TableView。 TableView是SearchPage的子组件。
在TableView中,我有一个div元素列表。当我点击任何元素时,它应该再次呈现SearchPage。
是否有任何可能的方式来显示具有参数值的子组件的父项?
如果我的问题不清楚,请让我知道。 在此先感谢。
父我及部件有反应JS两个部分组成: -阵营JS:渲染从孩子
SearchPage
的TableView
从searchPage我呈现的TableView。 TableView是SearchPage的子组件。
在TableView中,我有一个div元素列表。当我点击任何元素时,它应该再次呈现SearchPage。
是否有任何可能的方式来显示具有参数值的子组件的父项?
如果我的问题不清楚,请让我知道。 在此先感谢。
你传递一个回调给孩子做道具,在你SETSTATE回调。孩子呼叫回拨像this.props.something()
。
一个替代方案是一个助焊剂商店,这是解释在其他答案。
的例子吗? – PositiveGuy
是否有任何可能的方法来使用参数值从子组件 呈现父项?
是。您正在寻找的是根据子组件中的操作更新您的父组件的状态。
其实我想基于子组件
使用ReactJS动作来更新父状态,你想有一个unidirectional dataflow。因此,你需要的是一个商店,其中组件可以
当存储更新时,应该通知每个注册该存储的组件,以便该组件可以自行更新。
因此,我建议使用所谓的Flux store。
或者看看Immstruct结合Immutable.js
你究竟是什么意思,“当我点击任何元素时,它应该再次呈现SearchPage。”你想重新整理整个页面吗? – FranBran
是的,我想渲染整个页面。其实我想根据子组件中的操作更新父状态。 – Dhanya
所以你最好重新命名相应的标题,因为这是你真正感兴趣的问题 – FranBran