“flux”和“redux”与“react native”有啥关系?新的“react native”应该开始使用其中的哪一个?

Posted

技术标签:

【中文标题】“flux”和“redux”与“react native”有啥关系?新的“react native”应该开始使用其中的哪一个?【英文标题】:How do "flux" and "redux" relate to "react native" and which of these should a new "react native" start using?“flux”和“redux”与“react native”有什么关系?新的“react native”应该开始使用其中的哪一个? 【发布时间】:2017-08-25 05:52:52 【问题描述】:

“flux”、“redux”和“relay”如何与“react native”相关联,以及大多数“react native”开发人员使用其中哪些(flux 和/或 redux 和/或 relay)。

背景:对于从“react native”开始的人来说,他们应该从第一天开始瞄准使用其中哪些(即flux、redux、relay)?

【问题讨论】:

【参考方案1】:

它们三个都处理您的应用程序的状态,它们只是在设置它们的复杂性上有所不同。我认为 Relay 更复杂,与 Flux 和 Redux 相比,使用 Relay 时,您应该清楚 GraphQL 的工作原理。

如果您的应用程序很小,您实际上不需要使用任何这些。我建议让您自己熟悉处理组件的状态,然后继续使用其中一种工具。 (我个人使用 redux)设置对于新用户来说很麻烦,但它得到了回报。我还建议查看 Mobx。

【讨论】:

谢谢 - 所以你认为使用“react native”+ Mobx 构建一个初始应用程序,然后可以考虑转向“react native”+ Redux?还是您的意思是考虑使用 Mobx 而不是 Redux? Mobx 和 Redux 几乎相同。如果您仍在练习使用 React Native,我建议您在不使用任何第三方状态管理器的情况下使用 React Native,这样您就可以熟悉处理和操作您的应用程序状态。 但是如果你真的想学习 redux,这里有一个来自 redux 创建者的免费教程他自己 egghead.io/courses/getting-started-with-redux 好的,谢谢 - 我想知道我是否没有从 redux 开始(如果我最终要使用它)我将不得不“忘记”基本的“react native”方法(如果那样的话)感觉)。但听起来这不是问题。

以上是关于“flux”和“redux”与“react native”有啥关系?新的“react native”应该开始使用其中的哪一个?的主要内容,如果未能解决你的问题,请参考以下文章

※墨痕---redux---react

关于flux redux vuex 的区别?

[Redux/Mobx] redux和flux的区别是什么?

flux,redux,vuex状态集管理工具之间的区别

为啥我们在 Flux/Redux 架构中解耦 action 和 reducer?

Redux/Flux(使用 ReactJS)和动画