Answers for "usecallback Expected 2 arguments, but got 1"

0

usecallback Expected 2 arguments, but got 1

// file: useForm

import { useState, useCallback } from 'react';

export const useForm = <T extends Record<string, unknown>(initialState: T) => {
    const [values, setValues] = useState<T>(initialState);

    return [
        values,
        useCallback((event: { target: { name: string; value: unknown; }; }) => {
            setValues(v => ({ ...v, [event.target.name]: event.target.value });
        }, []) // you may do not have this `[]` check this out
    ]
};
Posted by: Guest on March-19-2022

Code answers related to "usecallback Expected 2 arguments, but got 1"

Code answers related to "TypeScript"

Browse Popular Code Answers by Language