96 / 98
Как правильно обрабатывать состояния загрузки (loading states) в React?
Правильная обработка загрузки — это не просто «спиннер или данные». Хороший UX учитывает начальную загрузку, обновление данных (показывай stale data + индикатор), скелетоны вместо спиннеров для предсказуемого layout, минимальное время показа (чтобы не мигало), и оптимистичные обновления. React 18+ Suspense берёт часть этой работы на себя.