我在React Native应用程序中使用redux-persist。
我要做的是在从应用程序退出时清理redux store。
persistStore(
store,
{
whitelist: compact([
'appInfo'
]),
storage: AsyncStorage
},
);
我知道redux只存在白名单中的状态。
因此,我想从应用程序注销时调用此函数,以清除redux store中的先前用户详细信息。
有谁知道怎么做?
非常感谢,
答案 0 :(得分:0)
您可以将userDetails
添加到白名单密钥吗?
每次想要在本地持久存储时,您都不需要致电persistStore
。理想情况下,它是在createStore
使用redux后的一次性设置调用。
注销时,您可以触发操作USER_LOGGED_OUT
,在减速器中处理该操作以清除userDetails
键。它会自动保留。