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

Как часто используешь useCallback

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

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

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

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