我正在尝试在我的reactjs 应用程序中应用redux。由于这些错误,我无法继续:
我确信我已经安装了我需要的所有依赖项。这是我的 package.json 的相关部分
"dependencies": {
"react-redux": "^5.0.6",
"redux": "^3.7.2",
"redux-logger": "^3.0.6",
"redux-promise": "^0.5.3",
"redux-thunk": "^2.2.0",
}
这是我的 index.js 中实现 redux 的一部分
import { createStore, applyMiddleware } from 'redux';
import { Provider } from 'react-redux';
import thunkMiddleware from 'redux-thunk';
import createLogger from 'redux-logger';
import reducers from './reducers';
const logger = createLogger();
const store = createStore(reducers,
applyMiddleware(
thunkMiddleware, logger
)
)
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root')
);
根据docs https://github.com/evgenyrodionov/redux-logger你混淆了使用redux-logger
您需要导入特定的createLogger
功能
import { createLogger } from 'redux-logger'
const logger = createLogger({
// ...options
});
或者使用默认导入
import logger from 'redux-logger'
然后你的代码应该没问题
const store = createStore(
reducers,
applyMiddleware(thunkMiddleware, logger)
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)