В настоящее время я делаю три вызова API в 3 отдельных эпиках и обновляю конкретные состояния с помощью 3 возвращенных объектов обещания.После того, как состояния обновляются с помощью Redux, я пытаюсь объединить все 3 массива в определенном порядке, а затем отобразить их на странице.Я считаю, что есть проблема, поскольку они асинхронные и данные возвращаются в разное время.Мой компонент, который отображает данные, ищет этот объединенный массив, но массив не заполняется полностью до того, как произойдет рендеринг.
Иногда в массиве будет пара объектов, а иногда - 50, когда я ищу ту же самую вещь.Я знаю, какое точное количество объектов данных предполагается вернуть.Где должно быть наилучшее место для сбора всех данных, когда я отправляю поисковый запрос, когда данные отображаются на странице?Прямо сейчас я выполняю concat в componentDidMount компонента, который должен визуализировать данные, но он не является надежным.
Попытался объединить 3 массива в один в отдельной функции и затем передать его в редуктор.
Также попытался выполнить конкатенацию внутри componentDidMount и затем передать его в редуктор.
Невозможно отобразить код.