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

115
Vistas
problema en forma de varios pasos con formik en reaccionar con objetos anidados

Hola a todos, tengo el siguiente código.

Es un formulario simple que encontré en Internet, después de todos los pasos, cuando envío el formulario en la consola, puedo ver los siguientes datos:

 { "firstName": "asas", "lastName": "wdw", "address1": "asasas", "city": "1", "zipcode": "11111", "country": "222", "useAddressForPaymentDetails": false, "nameOnCard": "AAA", "cardNumber": "111123456", "expiryDate": "2027-09-26T08:51:30.737Z", "cvv": "123", }

Pero quiero transferirlo en un objeto anidado como se ve a continuación. Quiero crear un objeto de payment para el paso de pago

 { "firstName": "asas", "lastName": "wdw", "address1": "asasas", "city": "1", "zipcode": "11111", "country": "222", "useAddressForPaymentDetails": false, payment:{ "nameOnCard": "AAA", "cardNumber": "111123456", "expiryDate": "2027-09-26T08:51:30.737Z", "cvv": "123", }, }

Ya cambio algunas cosas en el proyecto para obtener ese resultado:

valores iniciales:

 const { formField: { firstName, lastName, address1, city, zipcode, country, useAddressForPaymentDetails, payment, } } = checkoutFormModel; export default { [firstName.name]: "", [lastName.name]: "", [address1.name]: "", [payment.nameOnCard.name]: "", [payment.cardNumber.name]: "", [payment.expiryDate.name]: "", [payment.cvv.name]: "" };

modelo de pago:

 export default { formId: "checkoutForm", formField: { payment: { nameOnCard: { name: "nameOnCard", label: "Name on card*", }, cardNumber: { name: "cardNumber", label: "Card number*", } ... }

Pero no funciona... Por favor, ayúdenme a arreglar eso en el código... Lo siento, solo puedo dar un enlace a ese código.

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