Redux 中的嵌套数组 React 中的重置值
Nested Array in Redux Resetting Value in React
我有一个名为 products
的数组,其中有一个名为 productCategory
的字段。我的问题是它清除了数组的其他值。
代码沙盒在这里
CLICK HERE
case appConstants.CHANGE_PRODUCT_CATEGORY:
return {
...state,
products: state.products.map((product) => {
product?.productCode === action.payload?.productCode
? {
...product,
productCategory: action.payload.productCategory
}
: product;
})
};
可能是因为您在 map 函数中遗漏了 return
关键字。
case appConstants.CHANGE_PRODUCT_CATEGORY:
return {
...state,
products: state.products.map((product) => {
return product?.productCode === action.payload?.productCode
? {
...product,
productCategory: action.payload.productCategory
}
: product;
})
};
我有一个名为 products
的数组,其中有一个名为 productCategory
的字段。我的问题是它清除了数组的其他值。
代码沙盒在这里 CLICK HERE
case appConstants.CHANGE_PRODUCT_CATEGORY:
return {
...state,
products: state.products.map((product) => {
product?.productCode === action.payload?.productCode
? {
...product,
productCategory: action.payload.productCategory
}
: product;
})
};
可能是因为您在 map 函数中遗漏了 return
关键字。
case appConstants.CHANGE_PRODUCT_CATEGORY:
return {
...state,
products: state.products.map((product) => {
return product?.productCode === action.payload?.productCode
? {
...product,
productCategory: action.payload.productCategory
}
: product;
})
};