
Урок 08 · 12 хв
Дані з сервера
Fetch в ефекті. Доки вантажиться — окремий стан. Помилка — теж стан, а не alert.
Типовий екран: idle | loading | error | ready. Під час зміни id ефект качає JSON. Доки чекаєш — скелет або «завантаження». Упав запит — текст помилки й кнопка повтору. Не клади fetch у тіло компонента: кожен рендер піде в мережу.
- Ключ списку з сервера — id з бекенду, а не індекс.
- Повторний запит: скинь error, постав pending.
- Пізніше з'являться бібліотеки (query). Спершу зрозумій ефект і стани сам.
Перевірка
Закріпи, поки не пішов далі
1. Чому fetch не пишуть просто в тілі компонента?
2.
fetchна 4043. Доки дані їдуть, на екрані