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

184
Visualizações
Manejo del estado del valor con múltiples formularios Formik en un componente

Estoy construyendo una página usando React y Formik. En mi página de formulario, tengo tres formularios de Formik que se representan de forma condicional mediante una declaración de cambio. Lo estoy haciendo de esta manera porque los datos de cada formulario deben enviarse a su propio punto final de API, por lo que los mantengo separados lógicamente. Cuando se envía el primer formulario, pasa al siguiente. Tengo un problema en el que, al acceder a la propiedad de valor en el segundo formulario de Formik, muestra los valores del primero. Parece que Formik de forma predeterminada no maneja la separación de datos cuando existen varios Formik, a pesar de que existen en diferentes declaraciones de devolución.

Mi declaración de cambio es algo como esto:

 switch(currentform) { case 'form1': return ( <Formik initialValues={form1Values} onSubmit={(values, actions) => { let form1= JSON.stringify(values, null, 2); console.log(form1) }} > {({ values, setFieldValue }) => ( <Form className='form-container'> </Form> )} </Formik> ) case 'form2': return ( <Formik initialValues={form2Values} onSubmit={(values, actions) => { let form2= JSON.stringify(values, null, 2); console.log(form2) }} > {({ values, setFieldValue }) => ( <Form className='form-container'> </Form> )} </Formik> ) }

Al enviar form1 , console.log(form1) muestra los datos correctos. Después de enviar form2 , console.log(form2) devuelve los mismos datos que form1 . Intenté cambiar el nombre de los values prop en cada onSubmit pero eso no parece cambiar el comportamiento. ¿Puede alguien ayudarme a confirmar si mi implementación tiene fallas o si hay una mejor manera de configurar esto? ¡Gracias a cualquiera que lea esto!

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