无法安装redux-logger

Dmi*_*try 7 javascript react-native redux react-redux

我正在尝试通过以下操作安装redux-logger:

npm install --save redux-logger
Run Code Online (Sandbox Code Playgroud)

之后我在代码中添加了import logger:

import logger from 'redux-logger'
Run Code Online (Sandbox Code Playgroud)

然后我将记录器包含在applyMiddleware中:

const createStoreWithMiddleware = applyMiddleware(thunk, logger)(createStore)
const reducer = combineReducers(reducers)
const store = createStoreWithMiddleware(reducer, undefined, autoRehydrate())
persistStore(store, persistConfig)
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,它没有安装.有人知道它为什么会发生吗?

在此输入图像描述

Alb*_*bel 7

安装

确保已关闭react-native的打包程序。如果您在安装新模块时不关闭npm / yarn,则它会卡住或很可能向您显示错误。

组态

如果那是您唯一的中间件,则可以按照@Amassuo的建议进行操作。

import  createLogger  from 'redux-logger'
const logger = createLogger();
const store = createStore(
    reducers,
    applyMiddleware(logger)
);
Run Code Online (Sandbox Code Playgroud)


小智 0

尝试从 redux-logger 导入属性记录器(不是整个模块):

import {logger} from 'redux-logger'
Run Code Online (Sandbox Code Playgroud)