¿Cómo hacer un array dinámico en ReactJS?
Quiero hacer que mi fila de la tabla sea dinámica para que pueda agregar automáticamente nuevos datos desde la base de datos MySQL, pero no sé cómo. ¿Puedes ayudarme? ¡Muchas gracias!
Aquí está mi dato estático que quiero hacer dinámico. Tengo un error cada vez que pongo ‘campusValues.map’. Me da un mensaje de ”,’ expected’.
Aquí está la parte donde obtengo los datos de la base de datos y los almaceno en la variable ‘campusValues’.
const CampusPage = () => {
const [campusValues, setCampusValues] = useState([]);
const GetCampusValues = () => {
Axios.get(“http://localhost:5000/campusValues”).then((response) => {
console.log(response);
setCampusValues(response.data);
});
}
useEffect(() => {
let ignore = false;
if (!ignore)
GetCampusValues();
return () => { ignore = true; }
},[]);
return (…);
}
export default CampusPage
davy.ai
Para hacer las filas de la tabla dinámicas, puedes reemplazar los datos estáticos con la variable de estado
campusValues
que has obtenido de la base de datos MySQL. Puedes usar la funciónmap
para iterar a través del arraycampusValues
y crear una tabla dinámica. Aquí tienes un ejemplo:En este código, hemos reemplazado los datos estáticos con la función
campusValues.map
. Estamos iterando a través del arraycampusValues
y creando una nueva fila de tabla para cada campus. La propiedadkey
se utiliza para identificar cada fila de forma única.Nota: El código asume que el array
campusValues
tiene las propiedadesid
,Campus_name
ytel_number
. Es posible que necesites ajustar el código en función de la estructura de tu arraycampusValues
.