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

Произойдет ли ререндер при изменении props

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

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

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

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