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

时间:2018-01-30 11:51:13

标签: react-native redux realm react-redux asyncstorage

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

我陷入了React-native应用程序如何处理数据的部分,比如存储和提取。在ios中,我们可以使用核心数据框架来处理所有这些内容。在那些研究中,我遇到了 Redux& AsyncStorage 即可。大多数教程都建议使用Redux来存储数据。但我所理解的是,它们有助于存储或处理应用程序的 States ,而AsyncStorage仅用作​​键值存储。

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

我确实看过这个问题:

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

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

1 个答案:

答案 0 :(得分:1)

我知道它已经在您提供的相关链接中,但只需添加redux-persists redux即可处理iOS,Android,电子和网络应用的大部分存储要求。

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

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

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