繁体   English   中英

Redux-Logger - 'reducer' 未定义

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM