Как можно реализовать модальное окно с загрузкой в реакте?
Точно так же как и без React. По хорошему, для модалок надо использовать
портал. Удобная библиотека для работы с порталами
react-portal. Если хотите блокировать только отдельный блок, то портал использовать не надо.
{isFetching && <Preloader />}
где isFetching - состояние загрузки, Preloader - ваш оверлей/модальное окно.