React · Junior · Запитання 30 з 75
Коли дочірній компонент перемальовується за замовчуванням?
- 1Лише коли змінюються його props (за посиланням)
- ✓Правильна відповідь: Коли перемальовується батько, навіть якщо props ті самі
- 3Лише коли змінюється його власний state або context
Пояснення
Рендер батька за замовчуванням рендерить усе піддерево. Інші причини: зміна власного стану й зміна контексту, який читає компонент. Пропустити рендер за однакових props дає змогу React.memo (або автоматично - React Compiler). Перерендер не дорівнює зміні DOM: DOM змінюється лише за наявності різниці.