我在react js中有2个组件: -
SearchPage
的TableView
从searchPage我渲染TableView。 TableView是SearchPage的子组件。
在TableView中,我有一个div元素列表。当我点击任何元素时,它应该再次呈现SearchPage。
是否有任何可能的方法使用参数值从子组件渲染父级?
如果我的问题不明确,请告诉我。 提前谢谢。
答案 0 :(得分:2)
在setState的回调中,您将回调作为道具传递给子项。孩子将回调称为this.props.something()
。
另一种选择是助焊剂储存,另一种解释如下。
答案 1 :(得分:1)
是否有任何可能的方法从子组件呈现父级 带参数值?
是。您正在寻找的是根据子组件中的操作更新父组件的状态。
答案 2 :(得分:0)
实际上我想根据子组件中的操作更新父状态
使用ReactJS,您希望拥有unidirectional dataflow。因此,您需要的是一个商店,组件可以
当商店更新时,应通知为该商店注册的每个组件,以便该组件可以自行更新。
因此我建议使用所谓的Flux store。
另外,请结合Immstruct
查看Immutable.js