ATOM

React

[Recoil] 상태관리 라이브러리를 통한 상태관리

Recoil이란 React의 전역 상태관리 라이브러리다. 기존 React스러운 상태관리는 단방향으로 이루어져 드릴링을 통해 자식에게 상태를 내려보내줘야 했고 이 때문에 자식요소들 간의 상태공유가 어려웠고, 프로젝트의 규모가 커질수록 드릴링이 깊어지게 되면서 단순히 상태 전달만 하는 불필요한 코드가 발생하고 어디에서 상태가 관리되고 있는지 추적하는데 어려움이 생겼다. 때문에 store개념을 두고 한 곳에서 상태관리가 이루어지는 대안이 생겼고 뒤늦게 React는 상태관리를 위한 contextApi를 제공했다. 하지만 늘 이글의 주제가 Recoil이듯이 contextApi가 만족스럽지는 못했다. 를 앱 최상단에 래핑 해주게 되는데 context를 구독하는 컴포넌트들에게 변화가 감지되면 알려주는 역할이다. 하지..

개발조무사 윤뚜비
'ATOM' 태그의 글 목록