【发布时间】:2021-10-26 21:31:58
【问题描述】:
store 没有有效的 reducer。确保传递给 combineReducers 的参数是一个其值为 reducers 的对象,
这是我的商店和根减速器文件
import { createStore, applyMiddleware } from "redux";
import logger from "redux-logger";
import rootReducer from "./rootReducer";
const middlewares = [logger];
const store = createStore(rootReducer);
export default store;
这是我第一次使用 React 和 Redux。我没能找到它周围的错误。
上面的代码是一个完整的 redux 设置,请帮助解释为什么会出现这个错误:
import { combineReducers } from "redux";
import cardReducer from "../Services/profileimages/reducer";
export default combineReducers(cardReducer);
还有我的 reducer 文件
import initialState from "./initialState";
import * as types from "./actionTypes";
const cardReducer = ({ state = initialState, action }) => {
switch (action.type) {
case types.FIREBASE_GETTING_IMAGES:
return {
cards: action.cards,
};
default:
return state;
}
};
export default cardReducer;
在这里找不到任何关于此错误的信息:
import initialState from "./initialState";
import * as types from "./actionTypes";
const cardReducer = ({ state = initialState, action }) => {
switch (action.type) {
case types.FIREBASE_GETTING_IMAGES:
return {
cards: action.cards,
};
default:
return state;
}
};
export default cardReducer;
上面的代码是一个完整的 redux 设置,请帮助解释为什么会出现这个错误
【问题讨论】: