React Hook useForm with Typescript

import { useState } from 'react';

export const useForm = <T extends Object>( formulario: T ) => {
    
    const [state, setState] = useState( formulario );

    const setFormValue = ( campo: keyof T, value: string ) => {
        setState({
            ...state,
            [campo]: value
        });
    }

    return {
        ...state,
        formData: state,
        setFormValue,
    }

}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *