使用 Redux 持久化

问题描述 投票:0回答:1

我正在使用 Redux Toolkit 并尝试使用 Redux Persist,但在终端上它显示了这一点。

A non-serializable value was detected in an action, in the path: `register`. Value: [Function: register] 
Take a look at the logic that dispatched this action:  {
  type: 'persist/PERSIST',
  register: [Function: register],
  rehydrate: [Function: rehydrate]
}

reactjs redux react-redux redux-toolkit redux-thunk
1个回答
0
投票

Redux 存储被设计为仅处理原始类型。为了确保最佳性能并避免潜在问题,您应该避免将复杂的对象或函数直接存储在存储中。相反,请使用原始类型,例如字符串和数字。

就像减速机一样

initialState = {
   value : getValue(){}
} 

我以initialState为例演示是无效的。

© www.soinside.com 2019 - 2024. All rights reserved.