5

我正在创建一个可以下载、上传、存储许多图像的应用程序。我正在尝试了解如何最好地管理数据以提高性能。

我正在使用 Redux 存储我的应用程序的状态,我使用 redux-persist 将状态存储在 AsyncStorage 中。

但我也明白 create-react-native-app 还在 expo 包中提供了一个名为 SQLite 的模块。(https://docs.expo.io/versions/latest/sdk/sqlite.html)。

我试图找出在哪里存储我的数据是个好主意。

我应该将所有图像(base64 编码)存储到 redux 中吗?这可能高达 100mb 的数据。或者我应该将图像存储到 SQLite 中,我假设数据像在 sqlite “.db” 文件中一样平坦存储?

4

1 回答 1

0

我会使用FileSystem.downloadAsync. 然后,您可以将唯一 ID 到图像文件路径的映射存储在 SQLite 或 Redux + AsyncStorage 中。

于 2019-03-13T22:00:13.450 回答