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

Redux Toolkit导入报错:无法从userSlice中导出userReducer如何解决?

错误触发原因

Header.js 中使用命名导入的方式引入userReducer,但 userSlice.js 中的 reducer 为默认导出,没有对外暴露名为userReducer的命名导出项,导入匹配失败触发报错。

修复方案

方案1:修改Header.js导入语句(推荐)

将原有导入代码:

import { userReducer } from "../features/user/userSlice";

改为默认导入写法(移除大括号):

import userReducer from "../features/user/userSlice";

该方案无需改动userSlice.js现有代码,符合Redux Toolkit的常规使用规范。

方案2:修改userSlice.js导出规则

如果需要保留命名导入的写法,可在userSlice.js末尾新增命名导出:

export const userReducer = userSlice.reducer;
// 原有默认导出可保留,不影响其他地方的引用
export default userSlice.reducer;

内容的提问来源于stack exchange,提问作者Swaraj Saxena

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 01:54:00