在 React Native 中跨功能组件共享全局状态的技术

Techniques for sharing a global state across functional components in React Native

我是 React 的新手,所以我不知道实现某种全局状态的最佳方法。我目前正在 React Native 开发一个 UI。对于屏幕上的不同“事物”,我有不同的功能组件。开发的下一步是在相关功能组件之间实现共享状态。所讨论的状态是一个简单的整数值,它将决定部分设计。我看到有很多方法可以实现这种状态,但我不知道什么是最好的。我应该如何实现我的共享整数变量?

有多种客户端状态管理库可用。 您可以使用其中的任何一个。 例如 - Redux、Mobx

我想推荐 Redux

我建议看看 Redux 或 React Context。我认为两者都适用于您的场景,如果您继续使用 React,了解两者都将很有价值。 :)

当然,这是主观的,但我想说当您刚开始时,上下文可能更容易消化和进入。鉴于您只需要存储一些 design-related 数据,这对于初学者来说可能绰绰有余。 Redux 具有更多的复杂性,但它肯定会在您必须管理的状态越复杂的情况下发光。

上下文: https://reactjs.org/docs/context.html

终极版: https://react-redux.js.org/