Керування станом · Junior · Запитання 7 з 75
Чи потрібно зберігати fullName у стані, якщо вже є firstName і lastName?
- ✓Правильна відповідь: Ні - обчислити під час рендера:
const fullName = firstName + ' ' + lastName - 2Так - і синхронізувати через
useEffectпри кожній зміні - 3Так - інакше React не зможе показати обчислене значення
Пояснення
Надлишковий стан веде до розсинхронізації та зайвих рендерів. Усе, що виводиться з пропсів і наявного стану, обчислюють під час рендера. Якщо обчислення дороге - обгортають у useMemo.