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