我什么时候应该使用redux与React Navigation?

时间:2017-10-26 13:41:15

标签: react-native react-navigation

我开始使用React Navigation。虽然它真的很棒但是文档仍需要一些工作。

我有以下需要注意的方案: -

  1. 根据条件推送新屏幕。
  2. 将屏幕推送到当前的StackNavigator。
  3. 根据几个条件返回屏幕。
  4. 退出时清除路由堆栈。
  5. 根据我的理解,所有这些都可以在不使用redux的情况下实现。

    在React Navigation中使用redux有什么好处?只有在我使用redux时才能实现任何具体的事情吗?

1 个答案:

答案 0 :(得分:2)

redux用于管理应用程序的数据,与React Navigation没有多大关系。你可以不用redux做你列出的所有事情。

React Navigation提供了一个框架,用于在屏幕之间导航并在这些屏幕中传递一些数据。

redux将为您提供一个框架,用于通过调度操作管理您的数据(状态),并在完成后响应这些操作。

当然,您可以将它们组合在一起,以便redux管理对您所在州的更改,然后您可以对这些状态更改进行操作以触发导航事件。