И как всякие лоадинг стейты хендлишь?
У меня нет “лоадинг стейта”, поскольку я руками не контролирую кеш загрузки данных с сервера. Этим занимается моя библиотека и loading state на экране показывает Suspense.
Если есть какая-то штука, которую нужно пошарить с компонентами на какой-то глубине, то да, юзаю useContext + reducer/state