能否请您帮助我理解这一点。我认为这是一个重复的问题,我也添加了一些链接。我的问题是关于React Native Mobile应用程序
还是我们可以设置一些命令来告诉ap将最大值存储1周并在以后将其删除? 或者我可以仅设置2小时有效,然后再将其删除。
您能说出学习Redux坚持的任何理由吗?它具有什么功能而不是异步存储。
非常感谢
答案 0 :(得分:1)
异步存储只是一种存储机制,用于以<key: value>
对的形式存储任何数据,而redux-persist允许您的减速器在应用重新启动时自动填充(更准确地说是rehydrate
)。
回答第一个问题,将存储在异步存储中的所有内容,直到您通过调用AsyncStorage本身提供的方法removeItem
删除它,或者从设备设置中清除应用程序数据或卸载应用程序本身。
回答第二个问题,如果您想为存储的数据维护会话,则必须以编程方式进行。使用redux-persist manualPersist
prop可以很容易地实现它。参考此链接,
https://github.com/rt2zz/redux-persist#persiststorestore-config-callback
回答第三个问题,您可以将Async Storage与redux一起使用来存储化简器的数据。您还可以在redux-persist中使用其他存储机制。参考此链接,
https://github.com/rt2zz/redux-persist#storage-engines