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

Зачем использовал хук useCallBack в React

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

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

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

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