Функция getPeople
возвращает массив обещаний.
Если вы хотите ожидать этих обещаний при вызове Promise.all
, один из вариантов:
useEffect(() => {
Promise.all([getData(), ...getPeople(0, 4)]).then(item => {
//console.log(item[0].data.orders);
console.log(item[1]); // this will effectively output the people 0 object
setData(item);
setPersonData(item);
});
}, []);
Выше будет получено item[0]
разрешенное значение из обещания getData
(которое уже звучит ожидаемым). Тогда с item[1]
по item[5]
будут те 5 человек, которых вы, похоже, ожидаете.