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

В каких случаях происходит перерендер компонента

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

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

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

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