Я просто задал вопрос извини что ли). Вот тебе реальный кейс:
Есть компонент отображения статей, но грузяться по 10 штук, а не все сразу. Тоесть он с пагинацией.
Вот флоу: Компонент отрендерился и показывается лоадер -> useEffect(получить статьи (10 штук)) -> отобразить посты и скрываем лоадер. Все бы ничего, но нужно еще получить общее количество постов (именно в БД общее) для построения пагинации на фронте, а на беке добропорядочный человек отдает нам только по 10 штук. Да мы можем попросить его отдавать и количество всех постов (норм варик?). Или же один раз отдельным запросом загрузить и общее количество постов (собственно в другом useEffect) . Тут собственно и получается у нас race condition. У нас могут еще не загрузиться посты, а их полное количество уже загрузиться,собственно спиннер уже пропадет в момент того что выполниться первым. Какой выход?