Ajax를 사용하려면 다음 세 가지 방법이 있다.
- XMLHttpRequest
- fetch()
- axios
1. axios 라이브러리 사용
1) axios 라이브러리 설치
npm install axios
2) App.js에 axios 라이브러리 import
import axios from 'axios'
3) AJAX GET 요청하기
<button onClick={()=>{
axios.get('https://codingapple1.github.io/shop/data2.json').then((결과)=>{
console.log(결과.data)
})
.catch(()=>{
console.log('실패함')
})
//동시에 ajax 요청 여러개하려면
Promise.all( [axios.get('URL1'), axios.get('URL2')] )
}}>버튼</button>
4) AJAX POST 요청하기
axios.post('URL', {name : 'kim'})
'💻WEB FrontEnd > 프레임워크 React' 카테고리의 다른 글
Redux (2) - state 변경 (0) | 2022.07.13 |
---|---|
Redux (1) : props 없이 state 공유 가능 (0) | 2022.07.13 |
컴포넌트의 Lifecycle (0) | 2022.07.08 |
detail 페이지 만들기 (0) | 2022.07.08 |
라우팅 (셋팅, navigate, nested routes, outlet) (0) | 2022.07.07 |