You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Error: redux-persist配置后仍持久化所有reducers的问题求助

问题原因

redux-persist的白名单配置参数为全小写的whitelist,你当前代码中使用了驼峰格式的whiteList,属于参数名拼写错误,导致白名单配置未被识别生效。没有有效白名单限制时,redux-persist会默认持久化所有挂载到根reducer下的切片。

解决方案

直接修改persistConfig中的配置参数名即可,修改后的配置如下:

const persistConfig = {
  key: 'USER_TOKEN',
  storage: AsyncStorage,
  // 把驼峰的whiteList改为全小写的whitelist
  whitelist: ['Token'],
};

如果你后续需要配置排除持久化的黑名单,同样需要使用全小写的blacklist参数名,避免同类拼写错误。如果需要对不同reducer切片配置不同的持久化规则(比如部分切片存储到其他介质、设置不同的过期时间),可以使用嵌套persistReducer的方式实现更细粒度的控制。

内容的提问来源于stack exchange,提问作者Mohamed Ahmed

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 02:06:01