反应导航上一个屏幕知道它何时被激活



如果重新访问函数,我正在尝试找出一种在上一个屏幕中调用函数的方法。

  1. 当前在屏幕 1
  2. 单击按钮(转到屏幕 2(
  3. 单击返回(返回屏幕 1(

this.props.navigation.dispatch(NavigationActions.back())

  1. 调用屏幕 1上的函数。我不需要传递任何参数或任何我只需要知道何时再次调用屏幕的内容。我宁愿不清除整个状态,如果没有,请重置它。

您可以使用didFocus或willFocus监听器,请检查:

https://reactnavigation.org/docs/en/navigation-prop.html#addlistener-subscribe-to-updates-to-navigation-lifecycle

最新更新