Reactjs 在世博会上的React Native项目中,管理状态最好的方法是什么?

Reactjs 在世博会上的React Native项目中,管理状态最好的方法是什么?,reactjs,react-native,state,expo,Reactjs,React Native,State,Expo,我正在世博会上为手机创建React原生应用程序。 当我们尝试制作移动应用程序时,通常应该管理此应用程序中的状态。 然而,我使用的是世博会。当然,Expo有助于轻松快速地启动React原生应用程序,但有时Expo无法接受模块 所以,在本例中,我尝试使用领域来管理状态,但Expo无法遵循这一点 您能教我在React Native on Expo中哪种状态管理方式更好吗?有几种方法可以实现这一点,我知道并使用了其中两种方法: AsyncStorage:这是react native的默认设置,您不需要安

我正在世博会上为手机创建React原生应用程序。 当我们尝试制作移动应用程序时,通常应该管理此应用程序中的状态。 然而,我使用的是世博会。当然,Expo有助于轻松快速地启动React原生应用程序,但有时Expo无法接受模块

所以,在本例中,我尝试使用领域来管理状态,但Expo无法遵循这一点


您能教我在React Native on Expo中哪种状态管理方式更好吗?

有几种方法可以实现这一点,我知道并使用了其中两种方法:

AsyncStorage
:这是
react native
的默认设置,您不需要安装任何东西就可以使用它,这里有一些关于它的教程和文档

  • React-Redux
    :这是我经常使用的东西,它利用了
    异步存储
    ,但允许您创建更好的存储流和持久化数据的系统,因此当您关闭应用程序并重新打开时,数据仍然存在。我发现
    React-Redux
    一旦正确学习,就容易多了,这里有一些相关文档


  • 在谷歌上快速搜索(
    react native using react redux
    react native using async storage
    )将为您提供许多非常有用的文档/教程,如果您被卡住了,您总是会遇到堆栈溢出。

    有多种方法

  • redux()
  • mobx()
  • 反应上下文API()
  • 对于小型应用程序,我更喜欢使用react上下文,对于大规模应用程序,我更喜欢使用redux