У меня есть функция handleChange, которая принимает функцию set в качестве аргументов и связывает ее как собственный пользовательский хук.
handleChange = (setFunction, e) => {
setFunction(e.target.value)
}
Тогда в вашем компоненте вы можете использовать что-то вроде
event => handleChange(setName, event)