📅  最后修改于: 2023-12-03 15:12:34.131000             🧑  作者: Mango
这个错误是在使用Redux进行状态管理时经常出现的错误之一。它的含义是你尝试将一个函数作为action传递给Redux,而Redux只能处理普通的JavaScript对象。
这个错误提示也给出了解决问题的方法。您需要使用中间件来处理调度函数,其中redux-thunk是一种常见的中间件,可以处理这种情况。
下面是如何在Redux中添加redux-thunk的代码示例:
import { createStore, applyMiddleware } from 'redux';
import thunk from 'redux-thunk';
import rootReducer from './reducers';
const store = createStore(
rootReducer,
applyMiddleware(thunk)
);
通过使用applyMiddleware()函数并将redux-thunk作为参数传递给它,可以将redux-thunk中间件添加到Redux store中。这将允许您调度函数作为action,而不会遇到这个错误。
希望这个简短的介绍能够帮助您解决这个问题,享受使用Redux进行状态管理的过程!