【发布时间】:2020-11-27 20:57:36
【问题描述】:
我正在为我的应用程序使用 react-redux。我面临一个问题。 我有以下产品减速器,但我不想使用开关盒,因为以下案例是我的不同产品屏幕。 在使用 switch 案例时,当我加载 vegProducts 时,优惠屏幕变空。
//在productsreducer中
const initialState = {};
export const productsReducer = (state = initialState, action) => {
switch (action.type) {
case SET_OFFERS:
return {
offers: action.offers,
};
case SET_VPRODUCTS:
return {
vegProducts: action.vegProducts,
};
case SET_NPRODUCTS:
return {
nvegProducts: action.nvegProducts,
};
}
return state;
};
我在我的 App.js 中调用不同的减速器,如下所示
import productsReducer from './store/reducers/products';
import cartReducer from './store/reducers/cart';
import ordersReducer from './store/reducers/orders';
const rootReducer = combineReducers({
products: productsReducer,
cart: cartReducer,
orders: ordersReducer,
});
任何帮助将不胜感激,因为我花了将近 3 天的时间在互联网上搜索解决方案。
【问题讨论】:
标签: react-native react-redux switch-statement action reducers