Встречается на собеседованиях • сегодня
Произойдет ли ререндер при изменении props
При изменении props компонент будет ререндериться, так как React сравнивает предыдущие и новые props. Если они отличаются, компонент обновляется. Однако, это не всегда приводит к изменению DOM — React сначала сравнивает виртуальный DOM и обновляет реальный DOM только при необходимости.
**Пример:**
```jsx
function Child({ text }) {
console.log('Child rerendered');
return
</>
);
}
```
При клике на кнопку `Child` ререндерится, так как проп `text` изменился. Если пропсы не меняются, ререндера не будет. Для оптимизации можно использовать `React.memo`.
{text}
;
}
function Parent() {
const [text, setText] = useState('Hello');
return (
<>

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