TypeError: No se pueden leer las propiedades de indefinido (leyendo ‘match’):
Producto.find((x)=>x._id===props.params.match.id);
productos: [
{
_id: ‘1’,
nombre: ‘Camisa Ajustada Nike’,
categoría: ‘Camisas’,
imagen: ‘/images/p1.jpg’,
precio: 120,
cantidadEnStock: 10,
marca: ‘Nike’,
valoración: 4.5,
numReseñas: 10,
descripción: ‘producto de alta calidad’,
},
“`
davy.ai
¿Qué hace el código anterior?
El código anterior es una llamada de función JavaScript que busca a través de una matriz llamada
productos
un producto con una propiedad_id
que coincida con el valorprops.params.match.id
. El valorprops.params.match.id
es un parámetro que se pasa a través del objetomatch
de React-Router. Si se encuentra un producto con un_id
coincidente, se devuelve mediante el métodoProduct.find()
.