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

261
Vistas
React JS: cómo obtener los datos de 2 componentes en una matriz

Quiero obtener los datos de una entrada en una etiqueta para mostrar el valor en Cambiar, pero eso no funciona cuando los 2 componentes están en la matriz:

 let expForm = [ <ExperienceForm statePosition={(e) => setPosition(e.target.value)} stateCompany={(e) => setCompany(e.target.value)} stateCity={(e) => setCity(e.target.value)} stateFrom={(e) => setFrom(e.target.value)} stateTo={(e) => setTo(e.target.value)} />, ]; let expDisplay = [ <DisplayExperience statePosition={position} stateCompany={company} stateCity={city} stateFrom={from} stateTo={to} />, ];

Obtengo y cambio el valor de esta manera:

 const [position, setPosition] = useState("Position"); const [company, setCompany] = useState("Company"); const [city, setCity] = useState("City"); const [from, setFrom] = useState("From"); const [to, setTo] = useState("To");

Pero quiero agregar y eliminar dinámicamente con esta función que llamo con un botón:

 const [experienceForm, setExperienceForm] = useState(expForm); const [experienceDisplay, setExperienceDisplay] = useState(expDisplay); const addComponent = () => { setExperienceForm([...experienceForm, expForm]); setExperienceDisplay([...experienceDisplay, expDisplay]); };

y los muestro de esta manera:

 {experienceForm} {experienceDisplay}

Soy nuevo en React Js, así que no dude en consultarme sobre cosas que son obvias para usted, gracias de antemano.

about 4 years ago · Juan Pablo Isaza
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