如何从一个组件集状态反应本机的另一个组件?

时间:2017-10-08 10:00:38

标签: reactjs react-native state

我有问题。我想从一个组件设置状态另一个组件,但我不知道该怎么做?

1 个答案:

答案 0 :(得分:8)

  

Component1:要从中更改状态的组件。   
Component2:要从中更改其状态的组件   另一个组成部分。

  • 如果Component2是Component1的子级,则可以执行此操作 将新状态作为道具传递给Component2。
  • 如果Component2是Component1的父级,则应该执行此操作 在Component2中定义的函数(此函数更改 Component2的状态并作为prop传递给Component1。
  • 否则,您可以使用redux来管理状态并定义一个 Component2中的mapStateToProps函数通过更改来影响它 由Component1状态。