做出反应 - 通过当前屏幕

时间:2018-06-03 21:01:26

标签: react-native react-native-navigation

所以我的第一个屏幕,比如说ParentScreen有一个FlatList的组件。单击列表的任何组件时,将打开另一个屏幕ChildScreen。现在我要做的是,当我对ChildScreen执行操作时,ParentScreen的FlatList需要更新。

我使用react-native-navigation,所以我目前的方法是通过this.props.navigator.push()通过passProps属性发送道具但是当我在ChildScreen上执行操作时,它无法更新该数据因为ParentScreen在那时被冻结,因此它给了我错误:

  

您试图在对象上设置值为count的键3   这是不可改变的,已被冻结。

如何传达此数据或执行变通方法以允许相同的数据。

1 个答案:

答案 0 :(得分:1)

您需要阅读react-redux,您可以通过将状态映射到道具来管理状态并将数据从一个组件传递到另一个组件,您将了解减速器,组合减速器和操作。

此YouTube链接可以帮助您完成https://www.youtube.com/watch?v=ucd5x3Ka3gw