[英]Redux-Logger - 'reducer' is not defined
标题。
我正在尝试学习如何使用Redux-Logger (不知道是否需要 LogRocket,考虑到它多年来没有更新到 state 它需要,但我离题了)
根据用法,基本实现是
import { applyMiddleware, createStore } from 'redux';
// Logger with default options
import logger from 'redux-logger'
const store = createStore(
reducer,
applyMiddleware(logger)
)
// Note passing middleware as the third argument requires redux@>=3.1.0
我将它添加到我的代码中,它告诉我
'reducer' is not defined
我在这里想念什么?
如果将来有人偶然发现:redux-logger 的文档显示了一个过时的示例,使用了过时的 Redux 样式。
在现代 Redux 中,您将改用configureStore
,如Redux-Toolkit 文档中的此示例所示:
import { configureStore } from '@reduxjs/toolkit'
import logger from 'redux-logger'
import rootReducer from './reducer'
const store = configureStore({
reducer: rootReducer,
middleware: (getDefaultMiddleware) => getDefaultMiddleware().concat(logger),
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.