[항해99 3기] WIL 35일차 일지

KBS·2021년 10월 17일
0

항해99 3기

목록 보기
7/14

잡담

미니프로젝트를 진행 하면서 저번주에 진행한 내용들을 소화하는것에 중점을 둔 것 같다. 확실히 백엔드와 연결하면서 작업 방식이 달라짐을 느꼈고, 많은것을 배우게 되었다. 프론트와 백엔드의 협업 과정에서 API 설계가 중요하다는 것을 깨닳았다. 앞으로는 API 설계에 좀 더 신경써야 한다는 것을 배웠다.

진행하면서 기억에 남는 작업

    1. props로 받아온 Like 값을 넣을 때에 그 값이 변하더라도 렌더링이 되지 않는 상황 발생
      => 해결방법: 백엔드에 호출하는 과정에서 호출시 .then 안에서 포스트값을 받아오는 미들웨어를 호출하여 state 를
      변경시켜 렌더링 되도록 하였다.
    1. 토큰값이 필요한 상황에서 처음부터 변수로 토큰을 넣으려고 하면 토큰이 없는 상황일때 에러가 남
      => 해결방법: 필요한 태그 안에서 ${}로 넣음 (api.js)
    1. axios 통신에서 .catch 에서 error 안에 있는 값을 받지 못하는 상황 발생
      => 해결방법: axios 기본 규약에 error.response 라고 하면 error 에 있는 데이터를 받아 올 수 있다.
profile
FE DEVELOPER

0개의 댓글