tengo 2 codigos
1.este error:
import userdata from "./data.json"; userdata = userdata.userdata; userdata.map() // do map here. que da error: Uncaught TypeError: Cannot read properties of undefined (reading 'userdata')
import userdata from "./data.json"; userdata.userdata.map() // do map here. json: {"userdata":[{name, job}, {name, job}]}
¿Por qué funciona el segundo código?
En el primer ejemplo, importa datos de userdata y luego intenta asignarle el valor de userdata.userdata.
Esto no es posible ya que no puede asignar un nuevo valor a una importación.
Por lo tanto, cuando intenta mapear datos de userdata , todavía está intentando mapear datos de usuario desde la importación inicial (y no userdata.userdata ).
Si desea que esto funcione, utilice un nuevo nombre de variable como el siguiente:
import userdata from "./data.json"; const userDataArray=userdata.userdata; userDataArray.map() En el segundo ejemplo, hace referencia a la matriz correctamente (con userdata.userdata ), en lugar de intentar asignar un valor a la importación.