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

224
Vistas
¿Cómo puedo cambiar este componente de clase a un componente funcional? Por favor, no regañes;)

Estoy tratando de convertir todos los componentes de mi clase en componentes funcionales. ¿Cómo puedo convertir este componente de clase en un componente funcional? Cómo ve este código utilizado para la validación y debo convertir todas las clases y el código estático en funcional, por favor ayúdenme

 const regex = { email: new RegExp( '^(([^<>()\\[\\]\\\\.,;:\\s@]+(\\.[^<>()\\[\\]\\\\.,;:\\s@]+)*)|(.+))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$', ), number: new RegExp('^[0-9]+$'), }; export class Validators { static email(value, message) { if (value) { const result = regex.email.test(value); if (!result) return { error: true, message }; } return false; } static required(value, message) { if (!value || !value.toString().trim().length) { return { error: true, message }; } return false; } static number(value, message) { const length = value ? value.toString().length : 0; if (length > 0) { const result = regex.number.test(value); if (!result) { return { error: true, message }; } } return false; } } export const validateInput = (validators, value) => { if (validators && validators.length) { for (let i = 0; i < validators.length; i++) { const error = validators[i].check(value, validators[i].message); if (error) { return error; } } } return false; };
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