본문 바로가기
자바스크립트/React

[React js] Ajax

by Devry 2021. 8. 12.

Ajax 서버에 새로고침없이 요청을 할 수 있게 도와줌

1.jquery $.ajax()

2.axios.get()

3.쌩 자바스크립트 fetch()

 

yarn add axios (또는 npm install axios)

onClick={()=>{axios.get()}}  get요청

.then() 요청성공시 실행하는 코드

.catch() 요청실패시 실행하는 코드

then(result) 가져온 

result.data 결과 데이터만

json은 따옴표가 쳐져있음 object가아님. 서버와 통신은 텍스트로만 되기때문.

axios를쓰면 json을 object로 알아서 바꿔줌.(fetch는 안해줌)

 

 내가 생각한 답

let shoes사본 = [...shoes]
shoes변경([...shoes사본,...result.data])

 

답안지

shoes변경([...shoes, ...result.data])

 

=>직접 변경이아니라 사본을 만들어야한대서 사본도 만들고 전개연산자도 썼다.

전개 연산자를 쓰고 다시 배열에 넣으면 사본이 생기는걸 인식하지 못하고 있었다.

 

axios.post()

'자바스크립트 > React' 카테고리의 다른 글

[React] 리액트 버전 17 VS 18  (0) 2024.02.14
[Recoil] 사용법  (0) 2024.01.27
[React js] props 대신 쓸 수 있는 context API  (0) 2021.08.13
[React]SASS  (0) 2021.08.11

댓글