单击“返回”按钮可返回上一个屏幕,

时间:2019-07-08 08:43:17

标签: react-native redux expo

我创建了推送通知博览会。 当我收到通知并单击它时,我导航到名为productDetail的屏幕,以通过示例显示例如产品的详细信息A: navigation.push('detailProduct',{idProduct:notification.data.idProduct})。 允许我使用navigation.push的原因是每次导航到detailProduct屏幕时都使用componentDidMount函数,但是navigation.navigate不允许我使用。 当我收到产品B的通知时,我导航到 productDetail屏幕显示B的详细信息。 所以我的问题是:当我单击返回按钮时,我没有得到产品详细信息A.知道我正在使用redux来存储数据。 如何解决此问题,或者什么是使我可以保存明细产品A的最佳方法?

1 个答案:

答案 0 :(得分:0)

  

用于反应导航

<TouchableOpacity onPress={()=>{ this.props.navigation.goback() }}>
 <Text>Go Back</Text>
</TouchableOpacity>
  

反应本地路由器通量

<TouchableOpacity onPress={() => { Actions.pop() }}>
 <Text>Go Back</Text>
</TouchableOpacity>