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

В каких случаях используется UseCallback

`useCallback` используется для мемоизации функций, чтобы избежать их пересоздания при каждом рендере. Это полезно в следующих случаях: 1. **Передача функций в дочерние компоненты** – если функция передаётся как проп в `React.memo` компонент, `useCallback` предотвратит лишние ререндеры. 2. **Зависимости эффектов** – когда функция используется в `useEffect` и зависит от пропсов или состояния. 3. **Оптимизация тяжёлых вычислений** – если функция используется в `useMemo` или других хуках. Пример: ```jsx const MyComponent = ({ items }) => { const handleClick = useCallback((id) => { console.log(`Item ${id} clicked`); }, []); // Зависимости пусты, функция создаётся один раз return ; }; ``` Без `useCallback` `handleClick` создавалась бы заново при каждом рендере, вызывая ненужный ререндер `ChildComponent`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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