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

react-native-navigation update child data but remain parent data

我在推送到下一个屏幕时遇到问题。

假设从屏幕 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 (wix)

感谢任何帮助!谢谢

如果您使用的是 redux,则两个屏幕之间的 redux 状态是共享的。这就是它在两个屏幕上更新的原因。