React Native - AsyncStorage 和状态存储在硬件内存中的啥位置?

Posted

技术标签:

【中文标题】React Native - AsyncStorage 和状态存储在硬件内存中的啥位置?【英文标题】:React Native - Where is AsyncStorage and State stored in Hardware Memory?React Native - AsyncStorage 和状态存储在硬件内存中的什么位置? 【发布时间】:2018-12-22 11:23:42 【问题描述】:

我是 React Native 的新手。

我很难找到有关存储在设备硬件内存中的 AsyncStorage 和状态位置的参考。

我目前的假设是,AsyncStorage 作为文件存储在永久存储(不是 RAM)中,而状态存储在 RAM 等易失性内存中。

但是,真的是这样吗?

【问题讨论】:

【参考方案1】:

正如AsyncStorage 上的文档所说:

ios 上,AsyncStorage 由存储小值的本机代码支持 在序列化字典和单独文件中的较大值中。在 android,AsyncStorage 将根据什么使用 RocksDB 或 SQLite 可用。

至于state,正如你所说,它存储在内存中,只要应用程序运行,它就会一直存在。应用关闭时状态将消失。

【讨论】:

以上是关于React Native - AsyncStorage 和状态存储在硬件内存中的啥位置?的主要内容,如果未能解决你的问题,请参考以下文章

添加 React-Native-Camera 和 React-Native-Push-Notification 后无法构建 React Native

react native 增加react-native-camera

更新 react-native-maps 以使用 create-react-native-app

react native 增加react-native-storage

React-Native 和 Expo:create-react-native-app 和 react-native init 之间的区别

什么是 react-native-cli 和 @react-native-community/cli?