3. Redux 말고 다른 전역 상태관리 아는 것 하나와 차이점을 말해주세요

박서현·2023년 10월 12일
0
post-custom-banner

Reciol

기본적인 단위는 Atom과 Selector입니다.

  • Atom은 상태 단위이고 Selector는 파생 상태를 만들 수 있습니다.
    Atom은 key라는 고유한 식별자, default라는 초기상태를 가집니다.
  • Selector는 하나 이상의 Atom을 입력 받아 새로운 상태 값을 계산합니다.
    예를 들어 할 일 목록과 완료된 할 일 목록이 각 각 Atom에 저장되어 있다면 완료되지 않은 할 일 목록을 Selector로 만들 수 있습니다.

Recoil은 React의 기존 Hooks API와 유사한 API를 제공하므로 더욱 React 스럽게 느껴집니다.

상태가 직접 연결괴므로 상태의 데이터 흐름을 쉽게 추적할 수 있습니다.

차이점
Redux는 액션과 리듀서를 정의애햐하므로 초기 설정이 복잡할 수 있습니다.
Recoil은 상태를 쿼리할 수 있는 Selector를 제공합니다. Redux는 별도의 라이브러리나 추가 로직이 필요합니다.

0개의 댓글