заполнение пустого массива при извлечении .затем заблокируйте

#reactjs #giphy

Вопрос:

Я пытаюсь заполнить массив по запросу на выборку 12 раз. Что я делаю не так? Я использую API giphy. Вот мой код:

 function App() {  const [loaded, setLoaded] = useState(false);  const [gif, setGif] = useState("");  const [gifArray, setGifArray] = useState([]);  let dataArray = [];  useEffect(() =gt; {   let array = [1, 2, 3, 4, 4, 5, 5, 8, 9, 1, 1, 1];  let arrayOfGifs =   array.map(() =gt; axios.get("https://api.giphy.com/v1/gifs/random?api_key=IIajCrRKVlvwRVKRLcnqul92v3ePFaY1amp;tag=amp;rating=g")  .then((res) =gt; {   setGif(res.data.data);  dataArray.push(res.data.data);  });  setGifArray(arrayOfGifs);  }, []);  console.log(dataArray);  return ( lt;ulgt;  {gifArray.map((el) =gt; lt;li key={el.id}gt;{el.id}lt;/ligt;)} lt;/ulgt; )  

Комментарии:

1. можете ли вы переформатировать свой блок кода? В настоящее время он нечитаем.