0208 TIL ALL-CON 리팩토링

냐하호후·2022년 2월 8일
0

TIL

목록 보기
97/101

새로 알게된 점

  • 깃헙에서 dependabot alerts(보안 취약 알림)이 처음 떴다. 2주동안 프로젝트를 쉬어서 version을 새로 다운 받아야하는 모듈들이 많아서 그런 것 같다. npm audit을 터미널에 입력하면 보안 취약성을 확인해준다.
    npm audit fix를 해주면 업데이트가 된다.

  • axios로 데이터를 받아오면 한번에 받아지지 않고 두번 눌러야만 데이터를 받아오는 문제가 있었다. 우리 프로젝트에서 꼭 고쳐야하는 가장 시급한 에러였다.

dispatch를 쓰면 일반적으로 리렌더링이 된다. useEffect 내부에서는 최초 렌더링 이후엔 api요청함수와 dispatch를 넣으면 안될 것같다. 대신 useEffect 내부에서 지역state로 바꾸어서 사용해야 한다.
컴포넌트 내부에서는 전역state를 받지말고 useEffect내에서 지역state를 받으면 괜찮아질 것같다.
useEffect는 무조건 한번씩 실행된다. 그리고 의존성 배열의 변경사항에 따라 다시 실행이된다.

profile
DONE is better than PERFECT

0개의 댓글