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; };