Як правильно обробляти стан loading/error/empty?
Відповідь
•Показуй skeleton/spinner для loading.
•Для error — зрозуміле повідомлення + retry.
•Для empty — окремий UI і CTA.
•Не змішуй логіку отримання даних і відображення.
•Тримай стан явним (discriminated union).
Чи корисна ця відповідь?