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 状态是共享的。这就是它在两个屏幕上更新的原因。
我在推送到下一个屏幕时遇到问题。
假设从屏幕 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 状态是共享的。这就是它在两个屏幕上更新的原因。