react-native – 在反应导航中使用redux集成的优势是什么?
根据
documentation,我们可以在反应导航中使用
Redux集成,但使用集成有什么优势?
如果我们不将我们的导航与Redux集成,会发生什么? 如果我不在我的应用程序中使用它,我的应用程序仍然有效,那么为什么我必须使用它? 提前致谢. 解决方法
简答:React Navigation在没有Redux的情况下工作正常.如果您已经将Redux用于应用程序的其他部分,那么我建议您将导航与Redux集成.但是,我不会仅安装和集成Redux来支持导航.
长答案:在反应导航中使用Redux的优势与一般使用Redux的优势相同.您应该决定Redux是否适合您的应用程序,如果是这样,请考虑将Redux集成到您的导航中. Redux website上有一个excellent article链接,讨论了Redux的优缺点. Redux提供可从应用程序中的任何组件访问的全局状态.它允许您将该状态或该状态的子集作为道具传递给任何组件.这有一些有用的优点: >您可以在一个地方维护状态,而无需跟踪单个组件中的状态. 但是,Redux要求您执行以下操作(直接从article开始): >将应用程序状态描述为普通对象和数组. 这需要一种非常系统和规范的业务逻辑方法,如果您的应用程序很小,这可能会增加代码的复杂性. 底线是Redux是一种在React应用程序中表示状态和数据的有用且流行的方式,但它并不适用于所有人和每个用例. 如果您选择在应用程序中使用Redux,那么将导航结合到Redux中可以获得正常的Redux优势.您的导航可以保留,具有“撤消”历史记录,受益于中央记录等. 如果您已经将Redux用于应用程序的其他部分,我的建议是将您的导航合并到Redux中.但是,将Redux仅用于支持导航是不值得的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 关于正则表达式的“\b”
- 王立平--EditText中在xml中设置Text,可以获取到。但是自己
- c# – 如何解析AutoCAD MText实体并将其转换为原始文本?
- ajax+js+dom+json+php+mysql实现仿百度、google的分页效果
- cocos2dx导入到eclipse出现"C/C++ Indexer". java.
- ruby-on-rails – 如果没有InnoDB,无法在MySQL MyISAM模式下
- Flash 11 – UDK 和 Unity 到来
- opencv 使用cvload加载xml出现错误原因解析及方法
- React学习笔记:设置行内样式style属性
- c# – 保持页面位置在回发