这个错误通常是因为 Redux 中的 action 函数没有正确地编写所致。一个 action 应该是一个对象,它必须有一个 'type' 属性来表示它要执行的操作,其他的属性则可以自由定义。如果你的 action 是一个函数,是不被 Redux 支持的。
示例代码:
// 错误示例
const increment = () => {
return {
type: 'INCREMENT',
payload: () => console.log('Incremented')
};
};
// 正确示例
const increment = () => {
return {
type: 'INCREMENT'
};
};