Может быть, вы получаете данные из некоторых API? Если это так, может быть, когда ProductList
продукты монтирования еще не получены. Попробуйте это:
export default function ProductList() {
// Accessing productState
const { productState } = useProductState();
const { products } = productState;
if(!products) { // if products initial value is an empty array use !products.length
return <div>Loading</div>
}
let productItems = products.map(product => (
<ProductItem key={product.id} product={product} />
));
return (
<div className="py-5">
<div className="container">
<Title name="Our" title="Menu" />
<div className="row">{productItems}</div>
</div>
</div>
);
}