标题。
我正在努力学习如何使用Redux Logger(不知道是否需要LogRocket,考虑到它已经好几年没有更新了,但我跑题了(
根据用法,基本实现是
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),
})