Предположим, у вас есть корневой компонент, который рендерит все остальные, обычно это
<App />
.
В таком случае, вы можете вызвать(диспатч)
cardsFetchData
на этапе маутинга корневого компонента.
В вашем случае у вас должен быть какой-то флаг загрузки данных - типа
isLoading
. Следовательно, вы можете условно рендерить все ваши дочерние компоненты по условию:
const App = () => {
// отправка экшена на запрос данных + селектор получения статуса загрузки
if (isLoading) {
return null;
}
return (...) // тут у вас по идее уже данные находятся в сторе и вы можете писать логику отображения
}