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

114
Vistas
Reaccionar guardando entradas al estado

Tengo un formulario que necesito para obtener la información de todas las entradas y guardarlo en el estado.

¿Qué estoy haciendo mal?

 const [name,setName] = useState(""); return ( <div className="App"> <div class="inputfield"> <label>Campaign Name</label> <input type='text' required maxLength='20' onChange={setName()} className="input"/> </div> </div> )
about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Según el código que ha proporcionado, parece que no está configurando su estado en ningún cambio. Una buena práctica sería establecer un controlador, que se activará cuando se cambie el valor de la entrada; esto establecerá el valor respectivo en su estado.

Además, dado que está haciendo de esto una entrada controlada, recomendaría agregar el valor del estado como su atributo de valor. De esta manera, puede manejarlo directamente a través del estado (por ejemplo, si desea restablecerlo).

 const YourComponent = () => { const [name,setName] = useState(""); const nameChangeHandler = (e) => { setName(e.target.value) }; return ( <div className="App"> <div class="inputfield"> <label>Campaign Name</label> <input type='text' required maxLength='20' onChange={nameChangeHandler} value={name} className="input"/> </div> </div> };

Para más información, también puedes consultar la documentación oficial .

about 4 years ago · Juan Pablo Isaza Denunciar

0

Aquí hay un ejemplo de cómo configuro el estado para los valores de entrada.

Asegúrese de establecer esto fuera del componente (antes de definir el componente).

 let initialValues = { city: '' }
 const [quote, setQuote] = useState(initialValues)
 <input type="text" value={ quote.city || "" } name="city" onChange={ onChange } />
 const onChange = (e) => { setQuote({...quote, [e.target.name]: e.target.value}); };

puede tener tantos valores clave dentro de initialValues const. Asegúrese de definir el nombre de la entrada junto con el valor que apunta al objeto de estado y un evento onChange que maneja la configuración. ¡Feliz codificación!

about 4 years ago · Juan Pablo Isaza Denunciar

0

Para realizar un cambio simple con el código que tiene, simplemente puede volver a escribir el método onChange para el elemento de entrada.

 onChange={(e) => setName(e.target.value)}
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