я бы посоветовал идти модным молодежным путем и использовать хуки затаскивать данные в useEffect, там же и записывать в стейт. но по своему опыту могу сказать, что это не всегда возможно, если проект погряз в hoc-ах и рендер-пропсах и весь написан на классах. но если новый пишешь - то лучше не придумать. есть куча статей на эту тему, например вот https://www.robinwieruch.de/react-hooks-fetch-data/
Обсуждают сегодня