Selector
-
Recoil) Recoil의 기본, atom과 selectorReact 2022. 2. 8. 23:13
갑자기 recoil이 핫해졌다. 상태관리툴로 redux만 꾸준하게 써오고 있었는데, 새로운 상태관리툴이라니! 하지만 1. 생각보다 새롭지 않았고 2. 생각보다 어렵지 않았다. 따라서 스터디에서 발표한 자료를 기록해둔다! Recoil이 왜 좋은가? 다른 상태관리 솔루션의 단점 redux에서 비동기 데이터 처리를 위해서는 다른 라이브러리를 추가로 사용해야한다(ex. redux-thunk) 네이티브 솔루션 (context API) 은 데이터의 일부만 구독할 수 없으며, 복잡하고 반복되는 동적인 값에는 쓰기 애매하다. 모든 것이 하나의 context에 들어있기 때문에 한 번 값이 바뀌면 상관없는 것들도 모두 리렌더링된다. (memoize를 매번 쓰기엔..) Recoil은 실제로 컴포넌트에서 사용하는 데이터의 일..