
Урок 02 · 11 хв
Props і state
Згори приходять props. Своє, що змінюється, — state. Не плутай.
Props — аргументи компонента. Батько передав name, ти його читаєш і малюєш. Змінювати props усередині не можна: дані течуть униз. Якщо треба запам'ятати клік, поле введення, чи відкрита шторка — це useState.
- Props змінює батько. State — сам компонент.
- Після
setNфункція компонента викличеться знову з новимn. - Не клади в state те, що можна порахувати з props:
fullNameзfirstіlastрахується на льоту.
Перевірка
Закріпи, поки не пішов далі
1. Чому
count++в обробнику не оновить екран?2. Чи можна всередині дитини зробити
props.title = "x"?3. Коли писати
setN((x) => x + 1)замістьsetN(n + 1)?