반응형
250x250
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

Yeonee's Story

React - Axios (get, post, then, data로 변수에 접근법) 본문

⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆⋆ 。゜☁︎ 。⋆ 。゜☾゜。⋆/React

React - Axios (get, post, then, data로 변수에 접근법)

yeonee 여니 2023. 7. 26. 22:28
728x90
반응형
SMALL

안녕하세요.
https://blog.naver.com/sysysy0302 여니입니다 :)

 

yeonee 블로그 : 네이버 블로그

예쁘고 맛있게 먹고 건강하게,강인하지만 온화하게 행하라. ※맛스타운스타일상 인스타 www.instagram.com/s2._.y25n ※맛집감성일상 유튜브https://youtube.com/channel/@S2_yeonee 티스토리https://yeoneeluv.tistory.co

blog.naver.com

 

 

* Axios

             get() : get방식으로 http호출. url호출이 완료되면 then()함수가 실행됨.
             then() : 호출결과로 response데이터가 반환되며, response와 변수명 사이에
             data를 붙이면 변수에 접근해서 사용할수 있다.

 

import axios from 'axios';
import { useEffect } from 'react';

function AxiosGet(){
    useEffect(() => {
        axios.get("http://date.jsontest.com") //;get("http://date.jsontest.com/a=1&b=2")와 같은 표기 방식 
             .then( (response) => {  //; response는 함수이다.
                alert("Axios Get : "+ response.data.date);
             });
        /*
             get() : get방식으로 http호출. url호출이 완료되면 then()함수가 실행됨.
             then() : 호출결과로 response데이터가 반환되며, response와 변수명 사이에
             data를 붙이면 변수에 접근해서 사용할수 있다. 
        */
    },[]);

    return <h1>Axios Get Test</h1>
}

function AxiosPost(){
    useEffect( () => {
        axios.post("http://date.jsontest.com/",{a:1, b:2}) //; 자바스크립트 객체가 json객체로 알아서 전환되어 실행될것임.
             .then( (response) => {                        //; ,{a:1, b:2}은 전달할 값으로 get에서는 명시되어 보이게 적을 수 있지만 post방식에서는 숨겨서 적어주는 것
                alert("Axios Post "+ response.data.date);
             })
    },[])


    return <h1>Axios Post Test</h1>
}


export {AxiosGet, AxiosPost};
728x90
반응형
LIST