You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 06:27:02