Добрый день, подскажите пожалуйста по поводу useCallback
<AccentButton
amount={state.messageLength}
price={100}
onSelect={() => model.set(amount: 100)}
/>
правильно ли будет сделать чтобы useCallback возвращал мне функцию которая вернет функцию под нужный мне кейс?
modelSetter = useCallback((key, value) => {
return () => model.set(key, value);
}, []);
и юзать вот так:
<AccentButton
amount={state.messageLength}
price={100}
onSelect={modelSetter('messageLength', 100)}
/>
или функция внутри коллбека будет каждый раз разная???