Учим useCallback за 7 минут - React Hooks
⚛️ React Перекус: Что такое useCallback?
useCallback — это хук, который возвращает мемоизированную версию функции, сохраняющуюся между рендерами. Это полезно, если вы передаёте функцию в компонент, зависящий от неё (например, дочерний компонент или хуки). useCallback предотвращает создание новой функции при каждом рендере компонента, что помогает оптимизировать производительность....
Проблема устаревших замыканий и способы ее решения в React. Часть 2
Источник: Nuances of Programming Устаревшие замыкания в React: useCallback В первой части мы реализовали почти то же самое, что делает хук useCallback! Используя useCallback, мы создаем замыкание, а передаваемая в него функция кэшируется: // эта встроенная функция кэшируется точно так же, как указано в предыдущем разделе
const onClick = useCallback(() => {}, []); Если нам нужен доступ к состоянию или свойствам внутри этой функции, то необходимо добавить их в массив зависимостей: const Component =...