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

Какие знаешь причины повторного рендеринга компонента

1. **Изменение пропсов** - компонент перерендерится, если изменились переданные ему пропсы. 2. **Изменение состояния (state)** - вызов `setState()` или `useState` триггерит ререндер. 3. **Изменение контекста** - если компонент подписан на контекст через `useContext`, изменение контекста вызовет ререндер. 4. **Ререндер родителя** - если родительский компонент перерендерился, все его дети перерендерятся, даже если их пропсы не изменились. **Оптимизации:** - `React.memo` для мемоизации компонента. - `useMemo`/`useCallback` для мемоизации значений/функций. ```jsx const MemoizedComponent = React.memo(({ data }) => { return
{data}
; }); ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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