由于我来自 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)
但我对解决方案不满意。有人可以帮帮我吗?
答案 0 :(得分:1)
我知道它已经在您提供的相关链接中,但只需添加redux-persists
redux
即可处理iOS,Android,电子和网络应用的大部分存储要求。
至于复杂性,在一天结束时,在大多数存储引擎的情况下,它都是在引擎盖下的所有JSON字符串化,因此如果您需要更复杂的数据集,嵌套不是很大的问题
redux-persists
为您管理存储引擎。