Обращался к API в componentDidMount() и отправлял в стейт, но это вызывает перерендеринг компонента и в доках считается нежелательно.
You should populate data with AJAX calls in the componentDidMount lifecycle method. This is so you can use setState to update your component when the data is retrieved.
Обращался к API в componentDidMount() и отправлял в стейт
но это вызывает перерендеринг компонента и в доках считается нежелательно