【发布时间】:2020-05-30 16:02:57
【问题描述】:
我开始在 react native 中构建一个应用程序,它将基于太多的 api 调用示例,不同用户登录时会有不同的选项,因此它将完全基于 apis 加载。 现在,我已经阅读了一些关于 redux 的内容,但无法理解为什么以及在我的项目中使用它会带来什么好处。任何方向。
【问题讨论】:
标签: react-native redux
我开始在 react native 中构建一个应用程序,它将基于太多的 api 调用示例,不同用户登录时会有不同的选项,因此它将完全基于 apis 加载。 现在,我已经阅读了一些关于 redux 的内容,但无法理解为什么以及在我的项目中使用它会带来什么好处。任何方向。
【问题讨论】:
标签: react-native redux
Redux 是一个状态管理器,一个用于 JS 应用的可预测状态容器。它处理您的应用程序的状态,例如,您的应用程序中有 2 个不同的堆栈,其中一个有 3 个屏幕,另一个有 2 个屏幕,所以当您想从另一个堆栈访问另一个堆栈时,您需要通过将它们作为道具传递来处理它,并且没有地方可以将整个状态放在一个地方! 因此 Redux 或任何其他状态管理器都会处理它,您可以随时访问应用程序的状态,并且可以更改它以获取更多信息 https://redux.js.org/introduction/getting-started
【讨论】:
我对此进行了大量研究,还考虑了诸如钩子和状态之类的其他主题,但事实证明这是编写大型 React Native 应用程序的最推荐方法之一,尤其是在涉及大量 API 调用时。希望这会有所帮助!
【讨论】: