React Navigation和Redux:goBack()不刷新我的道具

时间:2017-06-02 14:43:55

标签: react-native react-redux redux-thunk react-navigation

这是一个包含React Navigation和Redux的React Native项目。 我有两个场景,第一个包含ListView和一个Button,用于向列表中添加新元素。这个按钮导航到一个新的场景,我填写一个小表格来创建一个新的记录,它将出现在第一个场景的列表中。

当点击保存按钮并返回第一个场景(列表视图)时,mapStateToProps反映了更改,但没有调用其他生命周期方法(componentWillReceiveProps,shouldComponentUpdate等),没有一个。

现在,两个场景都使用来自redux的连接,并且我使用来自React Navigation的goBack()方法从场景2返回到场景1。我想知道redux是否会断开"断开"从显示新的一个视图,我怎么能连接回来?同样,ListView场景中的mapStateToProps显示更新的数据,但似乎没有映射道具。

1 个答案:

答案 0 :(得分:0)

如果redux状态值没有真正改变,那么道具似乎不会刷新。在修改列表数组之前复制它,然后将其分配给有效负载似乎可以解决问题。