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

107
Vistas
Forma final de React - Forma condicional doble

Empecé a trabajar en un proyecto de formulario usando el formulario final de React, pero estoy luchando para hacer una pregunta de dos condiciones.

¿Alguien sabe cómo hacer una lógica condicional doble en la forma final de React? A partir de este ejemplo , se da el código de lógica condicional única:

 const Condition = ({ when, is, children }) => ( <Field name={when} subscription={{ value: true }}> {({ input: { value } }) => (value === is ? children : null)} </Field>)

Sin embargo, no sé cómo hacer una doble condicional que requiera 2 respuestas diferentes de dos preguntas diferentes en el formulario para verificar antes de mostrar la pregunta condicional.

Gracias :)

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede usar useFormState de react-final-form para obtener el estado actual del formulario, por lo que el componente MultiCondition podría verse así:

 const MultiCondition = ({ condition, children }) => { const { values = {} } = useFormState({ subscription: { values: true } }); return condition(values) ? children : null; };

que en algún lugar dentro de la forma:

 <MultiCondition condition={({ gift, firstName }) => gift && firstName === "Joe"}> <span>gets rendered when condition is satisfied</span> </MultiCondition>
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