230815 개발일지 TIL - Redux Toolkit vs Jotai

The Web On Everything·2023년 8월 15일
0

개발일지

목록 보기
96/274

Redux Toolkit vs Jotai

팀 프로젝트를 진행하기 앞서 리덕스 툴킷과 조타이에 대해 알아보기로 했다.

Redux Toolkit

리덕스 툴킷은 리덕스(Redux)라는 상태 관리 라이브러리를 더 편리하게 사용할 수 있도록 만들어진 도구이다. 리덕스 자체는 상태 관리를 위한 매우 강력한 도구인데, 그만큼 코드가 복잡해지기도 해서 이러한 복잡함을 줄여주고자 나온 것이 바로 리덕스 툴킷이다.

리덕스 툴킷의 특별한 차이점

  • 간편한 코드 작성: 리덕스의 복잡한 부분들을 더 간단하게 작성할 수 있도록 도와준다.
  • 불필요한 반복 제거: 리덕스에서 반복적으로 작성해야하는 코드들을 최소화하여 생산성을 높여준다.
  • 비동기 처리 편의성: 비동기 작업(서버와의 통신 등)을 더 쉽게 처리할 수 있도록 도와준다.
  • 불변성 관리 자동화: 상태 변경 시 불변성을 유지하는 것이 중요한데, 리덕스 툴킷은 이를 자동으로 처리해준다.

Jotai

조타이는 리액트(React)라는 웹 프레임워크에서 상태 관리를 도와주는 라이브러리이다. 리액트는 사용자 인터페이스를 만들기 위한 우수한 도구이지만, 여러 컴포넌트 간의 상태 공유나 업데이트를 관리하는 것은 복잡할 수 있는데 이때 조타이가 도움을 준다.

조타이의 특별한 차이점

  • 컴포넌트 기반 상태 관리: 조타이는 리액트 컴포넌트와 함께 사용하기 쉬운 상태 관리 라이브러리로, 컴포넌트 간의 상태 공유를 더 쉽게 만들어준다.
  • 상태 업데이트 추적: 조타이는 상태의 변화를 더 효율적으로 추적하고 업데이트할 수 있도록 도와준다.
  • 강력한 컨텍스트 기능: 리액트의 Context API를 더 강화하여, 복잡한 상태 전달 패턴을 간단하게 만들어준다.

요약
리덕스는 독립된 상태 관리 라이브러리로, 리덕스 툴킷을 통해 복잡성을 줄이고 비동기 처리를 간편화해준다.
반면에 조타이는 리액트와 함께 사용되며, 컴포넌트 간의 상태 관리를 간편하게 해준다.

profile
오늘은 무슨 오류를 만날까?! 널 만나러 가는 길~ LOL

0개의 댓글