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