在 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 具有更多的复杂性,但它肯定会在您必须管理的状态越复杂的情况下发光。
我是 React 的新手,所以我不知道实现某种全局状态的最佳方法。我目前正在 React Native 开发一个 UI。对于屏幕上的不同“事物”,我有不同的功能组件。开发的下一步是在相关功能组件之间实现共享状态。所讨论的状态是一个简单的整数值,它将决定部分设计。我看到有很多方法可以实现这种状态,但我不知道什么是最好的。我应该如何实现我的共享整数变量?
有多种客户端状态管理库可用。 您可以使用其中的任何一个。 例如 - Redux、Mobx
我想推荐 Redux
我建议看看 Redux 或 React Context。我认为两者都适用于您的场景,如果您继续使用 React,了解两者都将很有价值。 :)
当然,这是主观的,但我想说当您刚开始时,上下文可能更容易消化和进入。鉴于您只需要存储一些 design-related 数据,这对于初学者来说可能绰绰有余。 Redux 具有更多的复杂性,但它肯定会在您必须管理的状态越复杂的情况下发光。