Axios
- Promise를 기초로해서 http통신을 할 수 있는 클라이언트 라이브러리다.
- React에서 데이터를 가져오거나 서버에 데이터를 보낼 때 axios를 자주 사용하고, 비동기적으로 데이털르 가져오거나 보낼 수 있으며 리액트 애플리케이션에서 데이터를 렌더링하거나 업데이트하는데에 매우 유용하다.
- 브라우저와 Node.js 모두에서 사용할 수 있기 때문에 서버와 클라이언트 모두에서 사용할 수 있는 라이브러리이기도 하다.
import axios from 'axios';
axios.get('/api/data')
.then(response => {
console.log(response.data);
})
.catch(error => {
console.log(error);
});
이와 같이 사용할 수 있다. (/api/data 엔드포인트에서 데이터를 가져와서 콘솔에 출력하는 코드)
- get 외에도 post, put, delete 등의 요청을 보내는 것이 가능하다.