Reactjs 错误:预期减速器是一个函数
我得到错误“期望减速机是一个函数” 我正在尝试在使用CreateReact应用程序创建的简单react项目中添加redux。我创建了reducer,但也得到了错误“期望reducer是一个函数”。这是我的代码Reactjs 错误:预期减速器是一个函数,reactjs,redux,react-redux,Reactjs,Redux,React Redux,我得到错误“期望减速机是一个函数” 我正在尝试在使用CreateReact应用程序创建的简单react项目中添加redux。我创建了reducer,但也得到了错误“期望reducer是一个函数”。这是我的代码 import React from 'react'; import ReactDOM from 'react-dom'; import './index.css'; import App from './App'; import registerSe
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
import {combineReducers, createStore} from 'redux';
function productReducer(state=[],action){
return state;
}
function userReducer(state='',action){
return state;
}
const store = createStore(allReducers);
console.log(store.getState());
const allReducers = store.combineReducers({
products :productReducer,
user :userReducer
});
console.log(store.getState());
ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
从“React”导入React;
从“react dom”导入react dom;
导入“./index.css”;
从“./App”导入应用程序;
从“./registerServiceWorker”导入registerServiceWorker;
从'redux'导入{combinereducer,createStore};
函数productReducer(状态=[],操作){
返回状态;
}
函数userReducer(状态=“”,操作){
返回状态;
}
常量存储=创建存储(所有还原器);
log(store.getState());
const allReducers=store.combineReducers({
产品:productReducer,,
用户:userReducer
});
log(store.getState());
ReactDOM.render(,document.getElementById('root'));
registerServiceWorker();
不需要对存储对象调用combineReducer
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import registerServiceWorker from './registerServiceWorker';
import {combineReducers, createStore} from 'redux';
function productReducer(state=[],action){
return state;
}
function userReducer(state='',action){
return state;
}
const allReducers = combineReducers({
products :productReducer,
user :userReducer
});
const store = createStore(allReducers);
console.log(store.getState());
ReactDOM.render(<App />, document.getElementById('root'));
registerServiceWorker();
从“React”导入React;
从“react dom”导入react dom;
导入“./index.css”;
从“./App”导入应用程序;
从“./registerServiceWorker”导入registerServiceWorker;
从'redux'导入{combinereducer,createStore};
函数productReducer(状态=[],操作){
返回状态;
}
函数userReducer(状态=“”,操作){
返回状态;
}
常数所有减速机=组合减速机({
产品:productReducer,,
用户:userReducer
});
常量存储=创建存储(所有还原器);
log(store.getState());
ReactDOM.render(,document.getElementById('root'));
registerServiceWorker();
ohh好的,我知道了。我发现了我的错误。未对存储对象调用CombineReducer。谢谢