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

Как определяешь, когда нужно использовать UseCallback

`useCallback` нужен для мемоизации функций, чтобы избежать лишних ререндеров дочерних компонентов, которые зависят от ссылочной стабильности пропсов. Основные случаи: 1. Когда функция передаётся в дочерний компонент, который оптимизирован через `React.memo` 2. Когда функция является зависимостью других хуков (`useEffect`, `useMemo` и т.д.) Пример: ```jsx const MyComponent = () => { const [count, setCount] = useState(0); // Без useCallback при каждом рендере создаётся новая функция const increment = useCallback(() => { setCount(c => c + 1); }, []); // Зависимости пусты - функция создаётся один раз return ; }; const Child = React.memo(({ onClick }) => { // Без useCallback Child будет ререндериться при каждом обновлении родителя return ; }); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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