Redux-Logger - 未定义"reducer"



标题。

我正在努力学习如何使用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),
})

相关内容

  • 没有找到相关文章

最新更新