![](/img/trans.png)
[英]TypeError: Cannot read properties of undefined (reading 'filter') and undefined error - React
[英]facing this error in react "TypeError: Cannot read properties of undefined (reading 'find')"
我面临“类型错误:无法读取未定义的属性(读取‘查找’)”的问题。 我附上了代码。 先感谢您
switch (action.type) {
case "CART_ADD_ITEM":
const newItem = action.payload;
const existItem = state.cartItems.find(
(item) => item._id === newItem._id
);
const cartItems = existItem
? state.cart.cartItems.map((item) =>
item._id === existItem._id ? newItem : item
)
: [...state.cart.cartItems, newItem];
return {
...state,
cart: {
...state.cart,
cartItems,
},
};
您的阵列似乎有一些空槽。 所以尝试检查item.id
会抛出错误。 只需先检查该项目是否存在。
const existItem = test.find((item) => {
if (item) item._id === newItem._id;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.