action.rehydrate不是一个功能

时间:2018-04-25 03:58:13

标签: reactjs redux redux-persist

我在控制台中的某个时间以来一直收到以下错误,我不知道它意味着什么以及它为什么起源。请介绍一下这件事。 enter image description here

它说:

export function helloworld (): string

package.json上的redux-persist版本:" ^ 5.6.11" 锁定版本:" 5.9.1"

存储配置代码:

persistReducer.js:50 Uncaught TypeError: action.rehydrate is not a function
at _rehydrate (persistReducer.js:50)
at persistReducer.js:54

3 个答案:

答案 0 :(得分:5)

如果您正在使用localhost并使用redux-devtools,请尝试选中扩展选项的Access File Url复选框。

Access File Url

答案 1 :(得分:0)

您的代码使用的是旧redux-persist版本的API。

有关更新的API,请参阅Basic Usage

import { persistStore, persistReducer } from 'redux-persist'

const persistConfig = {
  key: 'root',
  storage,
}

const allReducers = persistReducer(persistConfig, buildRootReducer(reducers));

答案 2 :(得分:0)

使用redux devtools时出现此错误,请将其删除,它应该消失。

window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__()