2015-11-12 233 views
1

父我及部件有反应JS两个部分组成: -阵营JS:渲染从孩子

SearchPage

的TableView

从searchPage我呈现的TableView。 TableView是SearchPage的子组件。

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

是否有任何可能的方式来显示具有参数值的子组件的父项?

如果我的问题不清楚,请让我知道。 在此先感谢。

+0

你究竟是什么意思,“当我点击任何元素时,它应该再次呈现SearchPage。”你想重新整理整个页面吗? – FranBran

+0

是的,我想渲染整个页面。其实我想根据子组件中的操作更新父状态。 – Dhanya

+0

所以你最好重新命名相应的标题,因为这是你真正感兴趣的问题 – FranBran

回答

1

你传递一个回调给孩子做道具,在你SETSTATE回调。孩子呼叫回拨像this.props.something()

一个替代方案是一个助焊剂商店,这是解释在其他答案。

+0

的例子吗? – PositiveGuy

1

是否有任何可能的方法来使用参数值从子组件 呈现父项?

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

0

其实我想基于子组件

使用ReactJS动作来更新父状态,你想有一个unidirectional dataflow。因此,你需要的是一个商店,其中组件可以

  1. 听(或注册)。

当存储更新时,应该通知每个注册该存储的组件,以便该组件可以自行更新。

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

或者看看Immstruct结合Immutable.js