Встречается на собеседованиях • сегодня
Что вызывает перерендер компонента
Перерендер компонента в React вызывают следующие основные причины:
1. Изменение состояния (state) через `setState` или `useState`
2. Изменение пропсов (props), получаемых от родительского компонента
3. Вызов `forceUpdate()` (не рекомендуется)
4. Изменение контекста, если компонент его использует
Пример с хуками:
```jsx
function Counter() {
const [count, setCount] = useState(0); // изменение вызовет перерендер
return (
);
}
```
Важно: React использует Virtual DOM и выполняет перерендер только при реальных изменениях, а не при каждом вызове setState. Для оптимизации можно использовать `React.memo`, `useMemo` или `useCallback`.

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