#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. можете ли вы переформатировать свой блок кода? В настоящее время он нечитаем.