React JS:从子渲染父组件

时间:2015-11-12 13:02:36

标签: reactjs

我在react js中有2个组件: -

SearchPage

的TableView

从searchPage我渲染TableView。 TableView是SearchPage的子组件。

在TableView中,我有一个div元素列表。当我点击任何元素时,它应该再次呈现SearchPage。

是否有任何可能的方法使用参数值从子组件渲染父级?

如果我的问题不明确,请告诉我。 提前谢谢。

3 个答案:

答案 0 :(得分:2)

在setState的回调中,您将回调作为道具传递给子项。孩子将回调称为this.props.something()

另一种选择是助焊剂储存,另一种解释如下。

答案 1 :(得分:1)

  

是否有任何可能的方法从子组件呈现父级   带参数值?

是。您正在寻找的是根据子组件中的操作更新父组件的状态。

答案 2 :(得分:0)

  

实际上我想根据子组件中的操作更新父状态

使用ReactJS,您希望拥有unidirectional dataflow。因此,您需要的是一个商店,组件可以

  1. 写信给
  2. 听(或注册)。
  3. 当商店更新时,应通知为该商店注册的每个组件,以便该组件可以自行更新。

    因此我建议使用所谓的Flux store

    另外,请结合Immstruct

    查看Immutable.js