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

React-Redux新手遇rootReducer未定义报错,求排查代码问题

解决RootReducer未定义的问题

嘿,我一眼就发现问题所在啦!你漏了变量声明关键字,这才导致报错说rootReducer未定义。

在JavaScript中,直接给变量赋值而不先用const/let声明的话,在严格模式下会抛出未定义的错误,而且这种写法也不符合规范。你的代码里rootReducer = combineReducers(...)这一行没有声明变量,所以程序找不到这个常量。

修正后的代码应该是这样的:

import { combineReducers } from 'redux';
import taskReducer from './handle-action';

const rootReducer = combineReducers({ tasks: taskReducer });
export default rootReducer;

小提示:这里用const是最合适的,因为rootReducer一旦创建就不会被修改,用const能保证它的不可变性,也更符合Redux的最佳实践哦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 07:11:46