react-native - 为什么我应该使用 redux react native?
问题描述
根据其他开发人员的建议,更复杂的项目需要 redux,请任何人指导我
解决方案
Redux 极大地提高了应用程序的可扩展性。随着更多的东西被添加到你的应用程序中,如果你有 redux 作为你的状态管理器,代码的复杂性不会增加很多。此外,这是在您的应用程序中获得状态持久性的好方法。
编辑:Redux Thunk vs Saga-
现在这完全取决于个人选择,这是一个社区划分问题,50% 的人会告诉你使用 Thunk,然后其他人会告诉你使用 Saga。
Redux-thunk 和 Redux-saga 都是 Redux 的中间件库。在实现方面,Redux-Thunk 和 Redux-Saga 完全不同。然而,就你可以用它们做什么而言……嗯,它们实际上非常相似。但不一样。Redux-Thunk 和 Redux-Saga 在几个重要方面有所不同。您可能认为最大的区别在于语法。尽管关于 thunk 和 sagas 的写作和推理确实有很大不同,但还有更大的东西。Thunks 永远无法响应动作。另一方面,Redux-Saga 订阅 store 并且可以在调度某个操作时触发 saga 运行或继续。
我个人更喜欢 Redux-Thunk,因为我发现它的语法符合我的口味。我希望这能回答你的问题。
推荐阅读
- php - 为什么 CONTEXT_DOCUMENT_ROOT 使用不安全?
- python-3.x - Python烧瓶mqtt socketio并在启动时订阅
- python - 如何在烧瓶服务器端接收动态 jQuery 字段
- java - Spark 内存问题 - “没有足够的内存来构建哈希映射”
- reactjs - [CRA][Vscode] 创建新文件时绝对导入不起作用
- javascript - 为什么在换行后拆分不使用 JavaScript 返回单个数组?
- mongodb - 如何将 Mongodb 聚合管道文档返回到一个文档?
- amazon-web-services - 如果我在 cloud-init 中将用户设置为 sudo: true 则无法 ssh 进入 EC2 实例
- node.js - Node.JS - 带有参数的 SQL 服务器查询以防止 SQL 注入
- reactjs - 如何在 react-bootstrap 中移动行尾的列