Recoil 사용기
Recoil 사용기
가볍다
-
Recoil 특징에 대한 의견
-
작고 React 스럽다
Recoil은 React처럼 작동하고 생각
useState 쓰는 방식이랑 같음
비동기 통신 시에도 useState 랑 쓰는 방식이 같아서 Redux 를 쓰는 경우 미들웨어를 사용해야 하는 번거로움을 해결해줌
-
데이터 흐름 그래프
파생 데이터와 비동기 쿼리는 순수 함수와 구독으로 관리됨
get, set 을 통해 state CRUD 편리하게 가능
selector 를 통해 하나의 state 를 구독하는 또 다른 파생 state 생성 쉽게 가능
-
교차 앱 관찰
Code Splitting 손상시키지 않고 앱 전체의 모든 상태 변경 관찰.
지속성, 라우팅, 시간 이동 디버깅 또는 실행 취소 구현
import 로 필요한 state 만 가져올 수 있으므로 Code Splitting 유지 가능
-
-
그 외의 의견
-
낮은 버전
아직 개발중인 라이브러리라서 에러나 Deprecated 에 대한 리스크가 존재함
-
여러 API
문서를 읽어보니 아직 안 써본 API 들이 존재함
한 번쯤 읽어보고 사용해보면 좋을듯
-