react-native-navigation更新子数据但保留父数据

时间:2018-11-09 07:02:57

标签: react-native wix-react-native-navigation

当我下一个屏幕时遇到问题。

让我们从屏幕A(产品详细信息屏幕)->屏幕B(产品详细信息屏幕)

当前我已成功从屏幕A移到屏幕B。但是问题是当我导航回屏幕A时,屏幕A中的数据已经更新,与屏幕B相同。

以下是我如何使用componentDidMount()更新屏幕数据并使用推导航到下一个屏幕的方法。

componentDidMount() { 
    this.props.getDetails(id);
}
this.props.navigator.push({
    screen:'myapp.productDetailsScreen'
})

是我错过了在导航到屏幕b时意外更新屏幕a数据的事情吗?

屏幕A和屏幕B共享相同的组件(它们只是根据给定的ID呈现不同的值)。

我正在使用这个库

react-native-navigation v1(蜡)

感谢您的帮助!谢谢。

1 个答案:

答案 0 :(得分:0)

如果使用redux,则两个屏幕之间的redux状态是共享的。这就是为什么在两个屏幕上都对其进行更新的原因。