상태관리
Redux
- 너무 장황한 보일러플레이트 코드
- Redux의 기본 원칙을 충족하기 위한 보일러플레이트 코드가 요구됨
- 이를 개선하기 위해 나온 것이 Redux toolkit
Redux Tookit
- 리덕스는 비동기 데이터를 관리하기 위한 전문 라이브러리가 아니라 전역 상태관리 라이브러리이다.
- 팀 내 api 상태관리를 위한 규격화된 방식이 있고, 모든 구성원들이 동일한 방법에 익숙하며 숙련도가 높다면 자유도가 높기 때문에 더 나은 제품을 만들 수 있다는 가능성이 있다. 하지만 그 반대의 경우라면? 개발자마다 다 다르게 개발하고 사용에 대한 미숙함으로 개발에 대한 스트레스가 높아질 수 있다.
React Query
- Hook을 사용하여 리액트 개발자에게 친숙함
- 서버의 상태를 불러오고, 캐싱하고, 지속적으로 동기화하고 업데이트 하는 작업을 도와주는 라이브러리
- 장점 : 배우기 쉽고 코드가 직관적이다.
Context API
CSS
Redux
React Query
Recoil
Modx