Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

137
Vistas
¿Cómo almacenar datos de entrada como objetos en una matriz?

¿Cómo almaceno los datos de entrada como objetos en una matriz usando useState ? Por favor ayuda. Necesito ayuda. No puedo obtener la salida deseada para mostrar los valores de entrada.

 const Form = () => { const [allNotes, setAllNotes] = useState([{}]); const [notes, setNotes] = useState({ name: "", age: "", class: "", request: "", }); const nameChangeHandler = (event) => { setNotes((prevState) => { const newState = { ...prevState, name: event.target.value }; return newState; }); }; const ageChangeHandler = (event) => { setNotes((prevState) => { const newState = { ...prevState, age: event.target.value }; return newState; }); }; const classChangeHandler = (event) => { setNotes((prevState) => { const newState = { ...prevState, class: event.target.value }; return newState; }); }; const requestChangeHandler = (event) => { setNotes((prevState) => { const newState = { ...prevState, request: event.target.value }; return newState; }); }; const submitHandler = () => { setAllNotes((prevState) => { const newState = { ...prevState, name: notes.name, age: notes.age, class: notes.class, request: notes.request, }; return newState; }); };
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Todo se ve bien, tal vez excepto por dos pequeños errores:

  • Hagamos que el estado inicial de all notes sea solo una matriz vacía, como

    const [allNotes, setAllNotes] = useState([]);

  • La nueva matriz dentro de setAllNotes debe ser una matriz , no un objeto , como:

 const submitHandler = () => { setAllNotes((prevState) => { const newState = [ ...prevState, { name: notes.name, age: notes.age, class: notes.class, request: notes.request, } ]; return newState; }); };

¡Espero que esto lo haga funcionar!

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda