如在反应导航页面中所写:
警告:在将于2018年秋季发布的React Navigation的下一个主要版本中,我们将不再提供有关如何与Redux集成的任何信息,它可能会停止工作 .
在下一版本的反应导航中,反应导航可能很难使用redux .
我的问题是:如何在不使用redux的情况下在反应导航应用中使用状态(以及在屏幕之间传递状态)?
For children of navigator
react-navigation为您提供了一个withNavigation HOC,因此您可以轻松地将组件包装在其中以访问导航状态并进行导航 .
为什么要将react navigation与redux集成?
对我来说,我希望能够从我的组件(屏幕)之外执行 navigation actions . 例如:Redux-saga . 如果我们不通过redux-saga导航 .
对于像这样的任务,我们不需要集成 react-navigation and redux . 我们只需要使用NavigationService .
2 回答
For children of navigator
react-navigation为您提供了一个withNavigation HOC,因此您可以轻松地将组件包装在其中以访问导航状态并进行导航 .
为什么要将react navigation与redux集成?
对我来说,我希望能够从我的组件(屏幕)之外执行 navigation actions . 例如:Redux-saga . 如果我们不通过redux-saga导航 .
对于像这样的任务,我们不需要集成 react-navigation and redux . 我们只需要使用NavigationService .