如何使用Redux实现React导航?

时间:2018-12-21 17:42:59

标签: reactjs react-native redux react-navigation

我刚刚在React本机应用程序中设置了我的Redux存储。 我开始为项目初始化React导航,尽管如此,只要我使用Redux来管理我的应用程序状态,那么默认选项是redux也会处理Navigation,它应该连接到Redux ,我打开了React导航文档,字面意思是:

“三思而后行,您很有可能不需要这样做!”

那么,用Redux管理导航还是仅以常规方式(在Redux之外)实现基本导航是一种好习惯?

谢谢。

1 个答案:

答案 0 :(得分:3)

React Navigation在内部管理自己的状态(我认为使用自己的Redux存储...)。真正不需要将react-navigation状态连接到您自己的应用程序的redux存储,因为它们公开了API,即使没有navigation道具也可以完成您可能需要做的所有事情。同样,他们似乎在下一版本中放弃了对Redux集成的支持,所以请提防过时。

在这种情况下,人们可能会引入不必要的复杂性并对该项目进行研究,以使代码运行得“整洁”,即使它没有提供任何实际的交付结果也感到高兴。