wd3*_*wd3 3 reduce deprecated reactjs redux react-redux
最近我在浏览器的控制台中遇到了这个错误:未捕获错误:“reducer”是必需的参数,并且必须是可以传递给combineReducers的函数或函数对象
所以我花了几个小时试图解决它,但没有任何帮助......
从一开始,当我创建这个脚本时,我从半年前左右创建的另一个脚本中复制了其中的一些部分...然后我发现一些功能已弃用并尝试升级它们...
我的旧 redux-store.js 脚本是这样的:
...
let reducers = combineReducers({
auth: auth_reducer,
admin: admin_reducer,
index: index_reducer
})
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = createStore(
reducers,
composeEnhancers(
applyMiddleware(thunkMiddleware)
)
);
...
Run Code Online (Sandbox Code Playgroud)
wd3*_*wd3 15
直到我将函数configureStore()中的参数名称 从reducer更改为reducer之前,没有任何帮助
像这样:
...
let reducers = combineReducers({
book: booking_reducer,
admin: admin_reducer,
})
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
const store = configureStore(
{reducer:reducers},
composeEnhancers(
applyMiddleware(thunkMiddleware)
)
);
...
Run Code Online (Sandbox Code Playgroud)
我希望这篇文章能够帮助人们节省调试时间;)
| 归档时间: |
|
| 查看次数: |
12358 次 |
| 最近记录: |