Можно ли поднять вложенную функцию обработки событий без снижения производительности? По сути, я хочу сделать что-то вроде этого:
const Component = (props) => {
const handleCallback = useCallback(handleChange, [props.onChange]);
return <input onChange={handleChange} value={props.value} />;
function handleChange(event) {
props.onChange(event.currentTarget.value);
}
};
Да, я мог бы переместить это за пределы функции Component
, но с более сложными функциями это становится болью в заднице.