recoil1 클라이언트 데이터 상태 관리를 위한 Recoil Recoil 은 React 상태 관리 라이브러리 리액트에서 상태를 관리하기 위해 일반적으로 상태를 컴포넌트 내부에서 관리하거나 Redux 같은 라이브러리를 사용해준다. 다만 리덕스는 보일러플레이트 코드가 많고 컴포넌트와 액션 사이의 연결을 설정하는 작업이 번거로워 이러한 불편함을 해결해주기 위해 리코일을 사용하는 추세라고 한다. 리코일은 상태값을 저장하고 업데이트하는데 사용되는 Atom 과 이를 기반으로 다른 값을 계산하는데 사용하는 Selector로 구성된다. Recoil의 특징 중앙 집중화된 상태 관리 상태가 어디에서 변경되었는지 추적하고 컴포넌트간 일관성 있는 데이터 흐름을 유지 가능 비동기 상태 관리 useRecoilCallback 훅으로 비동기적인 상태 업데이트가 가능하다 상태 업데이트 최적화 .. 2023. 7. 22. 이전 1 다음