配置redux-thunk后提交表单报Actions must be plain objects如何解决
问题原因
你配置的redux-thunk本身没有问题,错误来自form.js的导入逻辑错误:你当前导入的createPost是../../api目录下的接口请求方法,该方法直接返回Promise对象,不是redux-thunk要求的「返回接收dispatch参数的函数」的异步Action结构,因此传入dispatch时触发类型校验报错。
修复步骤
修改form.js中createPost的导入路径,改为引入actions目录下封装的异步Action即可:
// 替换原来的 import { createPost } from '../../api'; 为下方代码 import { createPost } from '../../actions/posts';
内容的提问来源于stack exchange,提问作者priyanshu
相关产品推荐
相关产品推荐

