React · Middle · Запитання 1 з 75
Коли React зберігає стан компонента між рендерами?
- ✓Правильна відповідь: Доки той самий тип компонента стоїть на тій самій позиції
- 2Доки в компонента не змінилися props за посиланням
- 3Завжди, доки сторінку не перезавантажено повністю
Пояснення
Стан прив'язаний до позиції в дереві UI, а не до змінної. Якщо на тому самому місці рендериться інший тип (<input> замість <textarea>, інший компонент) - піддерево перестворюється, і стан втрачається. Тому не можна оголошувати компоненти всередині інших компонентів: кожен рендер створює новий тип.