Встречается на собеседованиях • сегодня

Что делает UseCallback

`useCallback` — это хук React, который мемоизирует функцию, предотвращая её пересоздание при каждом рендере. Это полезно для оптимизации производительности, особенно когда функция передаётся в дочерние компоненты, зависящие от сравнения пропсов (например, `React.memo` или `shouldComponentUpdate`). **Пример:** ```jsx import React, { useState, useCallback } from 'react'; const Child = React.memo(({ onClick }) => { console.log('Child render'); return ; }); function Parent() { const [count, setCount] = useState(0); const handleClick = useCallback(() => { setCount(prev => prev + 1); }, []); // Зависимости пусты — функция создаётся один раз return (

Count: {count}

); } ``` **Когда использовать:** - Передача функций в оптимизированные дочерние компоненты. - Функции внутри зависимостей других хуков (например, `useEffect`).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы