본문 바로가기

JS/React

8. 라이브러리 사용하여 AJAX 요청하기

AJAX를 사용하기 위해  외부 라이브러리인 axios를 사용해보자. 

VSCode 터미널에 

npm install axios

를 입력하여 설치해주고 import 후 axios.get()으로 요청할 수 있다. 

import axios from "axios";

<button onClick={()=>{
            axios.get('url').then((data)=>{
                console.log("ajax data: ", data)
            })}}>
 	AJAX 요청
 </button>

axios.get('서버 요청 url').then((가져올 데이터 변수명) => {  코드 입력 });

이렇게 데이터를 가져올 수 있다. ( 변수명.data로 하면 핵심 데이터만 확인할 수 있다. ) 

 

만약, 요청한 url에 문제가 있을 경우 확인하고 싶다면 .catch(()=>{})를 사용하여 확인할 수 있다. 

<button onClick={()=>{
            axios.get('url')
            	 .then((data)=>{console.log("ajax data: ", data)}
                 .catch(()=>{console.log("AJAX 실패"})
                 )}}>
 	AJAX 요청
 </button>

 

 

'JS > React' 카테고리의 다른 글

10. localStorage에 데이터 저장하기  (0) 2023.08.28
9. Redux를 사용한 상태관리  (0) 2023.08.27
7. 페이지 라우팅  (0) 2023.08.23
6. React 프로젝트 만들기  (0) 2023.05.22
5. React?  (0) 2023.05.21