我创建了推送通知博览会。 当我收到通知并单击它时,我导航到名为productDetail的屏幕,以通过示例显示例如产品的详细信息A: navigation.push('detailProduct',{idProduct:notification.data.idProduct})。 允许我使用navigation.push的原因是每次导航到detailProduct屏幕时都使用componentDidMount函数,但是navigation.navigate不允许我使用。 当我收到产品B的通知时,我导航到 productDetail屏幕显示B的详细信息。 所以我的问题是:当我单击返回按钮时,我没有得到产品详细信息A.知道我正在使用redux来存储数据。 如何解决此问题,或者什么是使我可以保存明细产品A的最佳方法?
答案 0 :(得分:0)
用于反应导航
<TouchableOpacity onPress={()=>{ this.props.navigation.goback() }}>
<Text>Go Back</Text>
</TouchableOpacity>
反应本地路由器通量
<TouchableOpacity onPress={() => { Actions.pop() }}>
<Text>Go Back</Text>
</TouchableOpacity>