首页 文章

在React-Native Mobile App中处理数据的最佳方法是什么?

提问于
浏览
4

由于我来自 Objective-c / Swift 背景,并且是React和 React-Native 的新手,因此很难融入新环境 . 我对React-Native进行了一些研究,这有助于我理解一些基本概念,如组件,状态,道具等 .

我陷入了React-native应用程序如何处理数据的部分,比如存储和获取 . 在ios中,我们可以使用 core data 框架来处理所有这些东西 . 在那些研究期间,我遇到了 Redux & AsyncStorage . 大多数教程都建议使用Redux来存储数据 . 但我理解的是,它们有助于存储或处理应用程序的 States ,AsyncStorage仅用作 key-value 存储 .

从iOS开发人员的角度来看,在访问React-Native应用程序(如coreData)时,处理数据的最佳解决方案是什么 .

我确实看过这个查询:

What are my options for storing data when using React Native? (iOS and Android)

但我对解决方案不满意 . 有人可以帮帮我吗?

1 回答

  • 1

    我知道它已经在您提供的相关链接中,但只需添加 redux-persistsredux 处理iOS,Android,Electron和Web应用程序的大部分存储要求 .

    至于复杂性,在一天结束时,在大多数存储引擎的情况下,它都是引擎盖下的所有JSON字符串,因此如果您需要更复杂的数据集,嵌套并不是一个大问题 .

    redux-persists 为您管理存储引擎 .

    更多信息:https://github.com/rt2zz/redux-persist#storage-engines

相关问题