当我下一个屏幕时遇到问题。
让我们从屏幕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呈现不同的值)。
我正在使用这个库
感谢您的帮助!谢谢。
答案 0 :(得分:0)
如果使用redux,则两个屏幕之间的redux状态是共享的。这就是为什么在两个屏幕上都对其进行更新的原因。