Estoy tratando de mapear la lista de elementos de mi matriz de gastos y después de usar el método map() Obtengo el error "Error de tipo no detectado: no se pueden leer las propiedades de undefined (leyendo 'toLocaleString') ". No pude encontrar el problema, verifique el enlace del código: https://github.com/mohitdevelops/react-lessons/tree/main/toLocalString-issue
Por favor, ayúdenme, estoy atascado en este error durante días.
Y mira la captura de pantalla aquí 👇
Está utilizando las claves de objeto incorrectas en su objeto expenseData en el componente ExpenseForm . Y así, la date "siempre" será undefined , por lo que falló durante la conversión de fecha en su componente ExpenseDate . Para solucionar esto, solo necesita proporcionar el objeto correcto:
De esto:
const expenseData = { inputValue: enteredValue, inputAmount: enteredAmount, inputDate: new Date(enteredDate), };A esto:
const expenseData = { id: "e5", // You will need to figure out a way to create a dynamic ID here :) title: enteredValue, amount: enteredAmount, date: new Date(enteredDate), };