Reactjs 存储区没有有效的减速机?
这是我第一次使用React和Redux。我无法找到它周围的错误 “网页包-internal:///./node_modules/react-error-overlay/lib/index.js:1446 存储区没有有效的缩减器。请确保传递给CombineReducer的参数是其值为缩减器的对象。“ 这是减速器:Reactjs 存储区没有有效的减速机?,reactjs,redux,Reactjs,Redux,这是我第一次使用React和Redux。我无法找到它周围的错误 “网页包-internal:///./node_modules/react-error-overlay/lib/index.js:1446 存储区没有有效的缩减器。请确保传递给CombineReducer的参数是其值为缩减器的对象。“ 这是减速器: import { combineReducers } from 'redux'; const rootReducer = combineReducers({}); export de
import { combineReducers } from 'redux';
const rootReducer = combineReducers({});
export default rootReducer;
如果对象为空
const rootReducer = combineReducers({});
将显示此错误
在其中添加一些数据,如:
import { combineReducers } from 'redux';
import foo from '../foo' //this is your reducer
const rootReducer = combineReducers({foo});
export default rootReducer;
减速器示例
//reducer/foo.js
export default function foo(state = null, action) {
switch (action.type) {
case 'MY_ACTION_TYPE':
return action.payload
}
return state;
}
我尝试过你的解决方案,但没有成功,它显示出同样的错误。组合减速机({foo:{}})@vuogvuog更新了我的帖子,foo代表你的reducer@vuogvuog你能在这里发布你的减速机吗?@vuogvuog那不是一个。@vuogvuog正如Asaf Aviv提到的,这不是一个减速机,iv也添加了一个减速机示例