К сожалению, в нашем современном мире, нет возможности вникать в мелочи и в то, как работают фреймворки.
Мы привыкли к обилию инструментов и тому, как просто с ними оказывается можно работать. А главное, эти инструменты решают наши проблемы...
Источник: Nuances of Programming Устаревшие замыкания в React: useCallback В первой части мы реализовали почти то же самое, что делает хук useCallback! Используя useCallback, мы создаем замыкание, а передаваемая в него функция кэшируется: // эта встроенная функция кэшируется точно так же, как указано в предыдущем разделе
const onClick = useCallback(() => {}, []); Если нам нужен доступ к состоянию или свойствам внутри этой функции, то необходимо добавить их в массив зависимостей: const Component =...