Встречается на собеседованиях • сегодня
Зачем нужен хук UseCallback
`useCallback` используется для мемоизации функций в React, чтобы предотвращать их пересоздание при каждом рендере. Это полезно для оптимизации производительности, особенно когда функция передаётся в дочерние компоненты или используется в зависимостях эффектов (`useEffect`).
**Пример:**
```jsx
const MyComponent = () => {
const [count, setCount] = useState(0);
const increment = useCallback(() => {
setCount(prev => prev + 1);
}, []); // Зависимости пусты, функция создаётся один раз
return ;
};
```
**Когда использовать:**
- Передача колбэка в `React.memo` компонент
- Функция в зависимостях `useEffect`
- Оптимизация тяжёлых вычислений
Без `useCallback` функция пересоздаётся при каждом рендере, что может вызывать лишние ререндеры дочерних компонентов.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы