07-11 ~ 07-16 WIL(Weekly I Learned)

·2022년 7월 17일
0

실전프로젝트 3주차가 지나갔다. 중간 발표에서 여태껏 했던 기능들을 소개했다. 피드백을 받았는데, 정말 많은 도움이 되는 피드백이었다. 컴포넌트의 재사용의 중요성, 라이프싸이클의 중요성, 깃의 중요성 등등 부족한 점을 알게 되고 더욱 노력해야 하는 것들을 알 수 있었다.

  1. React Query, Recoil

    지금까지 개인 및 팀 프로젝트에서 리덕스를 사용해왔다. 리덕스에 비동기 통신을 많이 하기때문에 비효율적이라는 지적을 받았다. 비동기 통신과 스토어를 나누기 위해 이번 프로젝트에서는 쿼리와 리코일을 사용해봤다.

    React Query, 엄청난 신세계였다. 기존에 비동기 통신을하고 통신한 데이터를 스토어에 옮기고 다시 스토어에 있는 데이터를 불러와서 써왔다. 하지만 쿼리는 통신하자마자 쓸 수 있는 엄청난 간편함이 보였고 코드 또한 많이 짧아졌다. 아직까지 쓸 수 있는 기능은 많지 않지만 계속해서 공부해야 한다.

    Recoil, 전역상태관리 Redux에 비해 엄청난 간편함을 제공한다. atom을 만들고 여기저기서 쓸 수 있는 장점이 있지만 아직까지 selector에 대해 공부가 부족하다.

    React Query, Recoil 둘이 같이 쓰면 굉장히 좋다고 했는데 아직까지 같이 쓰는 코드를 구현하지 못했다. 좀 더 공부해보자

profile
Life is a natural-nine

0개의 댓글