로컬 상태 관리 라이브러리 선정 (redux?)

Junho Yun·2023년 2월 8일
0

TIL

목록 보기
69/81
post-thumbnail

context api (다음버전부터 지원안함)

  • 장점 : 라이브러리 설치할 필요가 없음
  • 단점 : 리덕스 다음으로 보일러 플레이트가 많습니다.

Redux Tool Kit

  • 장점
    • 회사에서 많이 쓴다. 공개된 자료를 활용할 수 있습니다.
    • 디버깅 툴이 강력하다.
    • 팀원들 모두 사용 해 보았다.
  • 단점
    • 보일러 플레이트로 작은 실수가 큰 버그를 만들어 낼 수 있습니다. 읽을 코드가 많아 디버깅 절차가 길어질 수 있습니다.

Recoil

  • 장점
    • 쉽다!
    • 회사에서 많이 쓴다. 리덕스 다음으로 많은 자료를 활용할 수 있습니다.
    • atom 단위로 상태 관리 가능
  • 단점
    • 개발자 도구가 완벽하지 않다. 디버깅 및 스냅샷 테스트를 하는데 있어 신뢰성이 부족하다.
    • 모든 API들이 높은 신뢰성을 보장하지 않는다.
    • 디버깅 툴이 없다.

Jotai

  • 장점
  • 단점
    • 신생 기술이다.
    • 타 라이브러리에 비해 아직 자료가 많지는 않습니다.

Zustand

  • 장점
    • 쉽다!
    • 기존 리덕스 지식이 일부 적용되어 있습니다.
    • 리덕스의 디버깅툴을 사용할 수 있습니다.
  • 단점
    • Jotai 문서화가 덜 되어 있고 커뮤니티도 작습니다.
    • 신생 기술이다.

Xstate

  • 장점
  • 단점
    • 리덕스보다 복잡성이 더 큽니다.
profile
의미 없는 코드는 없다.

0개의 댓글