Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

112
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda