我有问题。我尝试创建我未来项目的基本结构,但是当我 在本地主机上启动我的项目,我遇到一个错误:“预计将减速器作为一种功能”
index.js:
import React from 'react';
import ReactDOM from 'react-dom';
import App from './App.js';
import { Provider } from 'react-redux';
import store from './store'
ReactDOM.render(
<Provider store={store}>
<App />
</Provider>,
document.getElementById('root'));
reducers文件夹中的index.js:
import { combineReducers } from 'redux';
const rootReducer = combineReducers({});
export default rootReducer;
store.js:
import { createStore, compose } from 'redux';
import rootReducer from './reducers/index';
/* eslint-disable no-underscore-dangle */
const composeEnhancers =
process.env.NODE_ENV !== 'production' &&
typeof window === 'object' &&
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ ?
window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({}) : compose;
/* eslint-enable */
const configureStore = preloadedStore => (
createStore(
rootReducer,
preloadedStore,
composeEnhancers,
)
);
const store = configureStore({});
export default store;
答案 0 :(得分:1)
您的rootReducer
不包含任何有效的reducer。
combineReducers
采取以下形式的对象:
combineReducers({ [reducerKey]: reducerFunction });
在您的情况下,这只是一个空对象。