Для это необходимо сетевую логику вынести на отдельный слой с которым и будут работать реакт-компоненты. Простыми словами, определение загрузки должно выполняться не в комопнентах, а в отдельных сервисах. На сервере эти сервисы всегда выполняют запросы, а на клиенте только в случаях, если данные уже не были в них кешированы. То есть, на сервере вы сделали запрос и эти данные вместе с первоначальным рендереом отправили на клиент. Клиент эти данные использует при инициализации тех же сервисов и проэтому они запросы не делают. Нужно лишь подловить момент и не забыть удалить эти данные.