Authentication
JSON Web Token
input
의 onchange
함수가 실행된다.onchange
함수가 실행되면 input
의 value
를 setState
를 통해 state
f를 업데이트 한다.input
의 onchange
함수가 실행된다.onchange
함수가 실행되면 input
의 value
를 setState
를 통해 state
f를 업데이트 한다.onClick
함수가 실행된다.onClick
함수 안에서 fetch
함수가 실행면서 서버를 통해 request
를 보낸다.response
를 보내준다.response
에 따라 이동을 하던가 에러 메세지를 보여준다.fetch("api주소", {
method: "POST",
body: JSON.stringify({
email: this.state.id,
password: this.state.pw,
}),
})
.then((request) => response.json()
.then((result) => console.log("결과: ", result)); // 콘솔 위치가 로직 위치
//button onclik 시 Fetch 함수 실행
첫 번째 인자는 api 주소, 두 번째 인자는 http 통신에 관한 내용이다.두 번째 인자는
GET
, POST
, PATCH
등 http method
를 입력한다.string
형태의 JSON으로 보내야 하기 때문에 JSON.stringify()
라는 메서드를 활용해서 포맷을 기존의 Object에서 String으로 변환해준다..then((response) => response.json())
첫 번째 then에서는 server에서 보내준 response를 Object 형태로 변환한다.
.then((result) => console.log("결과: ", result));
두 번째 then에서는 object로 변환한 response를 console.log로 확인합니다.
여기서 원하는 로직을 구현한다.
예를 들어
코딩을 시작한뒤 처음으로 백앤드와 합치는 작업을 해봤다. 물론 아직 실무에 비해서는 미미한 부분이지만 뭔가 작게나마 성취감을 느낄 수 있는 기회였다. mockdata를 만들어서 API연결전에 혼자서 작업해보는 것과는 달랐다.👏 앞으로 할 프로젝트를 생각하니 가슴이 웅장해진다🔥