异步存储 vs Redux 持久化,它们保留多长时间
Async storage vs Redux persist , How long does they remain
你能帮我理解一下吗?我认为这是一个重复的问题,我也使用了一些链接。我的问题是关于 React Native 移动应用程序
- 我了解到 Async 的数据限制为 6 MB,即使您重新启动应用程序也会存储数据。我的问题是数据在后端保留多长时间。在卸载应用程序之前,数据是否可以终身存储?
或者我们可以设置一些命令告诉 ap 最多存储 1 周并稍后删除吗?
或者我可以只设置 2 小时活动并稍后删除它吗?
你能说出坚持学习 Redux 的理由吗?除了异步存储,它还有什么特点?
非常感谢
Async Storage 只是一种存储机制,以 <key: value>
对的形式存储任何数据,而 redux-persist 允许您的 reducer 在您的应用程序重新启动时自动填充(更准确地说是 rehydrate
)。
回答您的第一个问题,异步存储中存储的所有内容都将被存储,直到您通过调用 AsyncStorage 本身提供的方法 removeItem
删除它或从中清除应用程序数据设备设置或卸载应用程序本身。
回答你的第二个问题,如果你想为存储的数据维护一个会话,那么你必须以编程方式进行。它可以通过使用 redux-persist manualPersist
prop 轻松实现。参考这个link,
https://github.com/rt2zz/redux-persist#persiststorestore-config-callback
回答你的第三个问题,你可以使用 Async Storage 和 redux 来存储你的 reducer 的数据。您还可以在 redux-persist 中使用其他存储机制。参考这个link,
https://github.com/rt2zz/redux-persist#storage-engines
你能帮我理解一下吗?我认为这是一个重复的问题,我也使用了一些链接。我的问题是关于 React Native 移动应用程序
- 我了解到 Async 的数据限制为 6 MB,即使您重新启动应用程序也会存储数据。我的问题是数据在后端保留多长时间。在卸载应用程序之前,数据是否可以终身存储?
或者我们可以设置一些命令告诉 ap 最多存储 1 周并稍后删除吗? 或者我可以只设置 2 小时活动并稍后删除它吗?
你能说出坚持学习 Redux 的理由吗?除了异步存储,它还有什么特点?
非常感谢
Async Storage 只是一种存储机制,以 <key: value>
对的形式存储任何数据,而 redux-persist 允许您的 reducer 在您的应用程序重新启动时自动填充(更准确地说是 rehydrate
)。
回答您的第一个问题,异步存储中存储的所有内容都将被存储,直到您通过调用 AsyncStorage 本身提供的方法
removeItem
删除它或从中清除应用程序数据设备设置或卸载应用程序本身。回答你的第二个问题,如果你想为存储的数据维护一个会话,那么你必须以编程方式进行。它可以通过使用 redux-persist
manualPersist
prop 轻松实现。参考这个link,https://github.com/rt2zz/redux-persist#persiststorestore-config-callback
回答你的第三个问题,你可以使用 Async Storage 和 redux 来存储你的 reducer 的数据。您还可以在 redux-persist 中使用其他存储机制。参考这个link,
https://github.com/rt2zz/redux-persist#storage-engines