여러개의 api를 받아오려면 어떻게 해야할까?
Axios의 multiple request
1) 2개뿐만 아닌 여러개도 가능하며 이 기능을 사용하면 묶어서 요청이 가능하고 한번에 데이터를 받아올 수 있다.
2) 두개의 데이터가 형태에 따라 배열로 들어올경우 아래와 같이 한개의 배열로 사용하면 된다.
- 두개의 배열을 스프레드 연산자를 사용하여 합쳐서 res라는 한개의 배열로 만들었다.
import axios from "axios";
import { useEffect, useState } from "react";
const [url1, setUri1] = useState();
const [url2, setUri2] = useState();
useEffect(() => {
axios
.all(
[axios.get("api 주소1"), axios.get("api 주소2")].then(
axios.spread((response1, response2) => {
setUri1(response1.data);
setUri2(response2.data);
})
)
)
.catch((err) => console.log(err));
}, []);
출처
https://baegofda.tistory.com/215
🎏 requset 여러개 요청하기 (with Axios multiple request)
💡 두개의 request는 어떻게 처리하지? - 프로젝트 중 '코로나백신'에 관한 글들을 받아오기 위해 네이버와 다음의 api를 사용하여 받아오기로하였다. 하지만 한페이지에서 두개의 request 를 요청하
baegofda.tistory.com
https://ryugaram.tistory.com/96
axios multi request (get 여러개)
axios 로 여러개의 api 등을 받아올때에 사용 가능한 multi request!! import axios from "axios"; import { useEffect, useState } from "react"; const [url1, setUri1] = useState(); const [url2, setUri2] =..
ryugaram.tistory.com
https://velog.io/@ckvelog/Multiple-axios-requests-in-useEffect
Multiple axios requests in useEffect
아래 포스팅에서 useEffect 사용 시 메모리 누수 문제에 대해서 알아보았다. https://velog.io/@ckvelog/react-memoryleakuseEffect안에서 비동기 요청을 보내는데 모두 따로 보내서 중복적인 코드를 작성했었다.
velog.io
'Development > React.js' 카테고리의 다른 글
react로 이미지 업로드 구현하기 (0) | 2022.05.13 |
---|---|
리엑트에서 이미지 경로 설정하기 (0) | 2022.05.13 |
Navigate로 리다이렉트 하기 (0) | 2022.05.12 |
react swiper 커스텀 (0) | 2022.05.12 |
[React]말줄임 처리하기 (0) | 2022.05.11 |