axios란 인기있는 자바스크립트 라이브러리다.
어떨때 쓰는가 하면,
브라우저와 Node.js 환경에서 Http를 쉽게 처리할 수 있게 도와준다.
예) 게시물을 5개를 리턴하는 자바 API 호출.
특히 강력한 기능은, 인터셉트로 요청 및 응답의 중간에서 데이터를 처리할 수 있다.
설치는 아래와 같은 명령어로 간단하게 할 수 있다.
npm install axios
사용 예제
import React, { useState, useEffect } from 'react';
import axios from 'axios';
const ExampleComponent = () => {
const [data, setData] = useState([]);
useEffect(() => {
const fetchData = async () => {
try {
const response = await axios.get('https://lenagend.tistory.com/rss');
setData(response.data);
} catch (error) {
console.error('Error fetching data:', error);
}
};
fetchData();
}, []);
// 컴포넌트 렌더링 로직...
};
해석
1. axios.get()을 이용해 API에서 데이터를 가져온다.
2. useEffect 훅을 사용해 컴포넌트가 마운트되는 시점에 데이터를 불러온다.
3. useState 훅을 사용하여 가저온 데이터를 저장한다.
'웹개발 > IT용어사전' 카테고리의 다른 글
Jar파일과 War파일 차이 간단 요약 (0) | 2023.03.17 |
---|---|
Group, Artifact, Package name 간단 요약 (0) | 2023.03.17 |
Gradle과 Maven 차이 간단 요약 (0) | 2023.03.17 |
java8과 java9의 차이 간단 요약 (0) | 2023.03.17 |
API란? API란 무엇인가 간단 요약 (0) | 2023.03.14 |