React에 Recoil 상태 관리 라이브러리 적용하기! (Recoil이란?)
리액트에서는 자체적으로 상태 관리를 할 수 있는 Hooks나 Context를 제공합니다. 그러나 내장된 상태 관리 프로그램은 다음과 같은 몇 가지 단점이 있죠. - 컴포넌트의 상태는 공통된 상위요소에서 공유될 수 있지만, 이 과정에서 거대한 트리가 다시 렌더링되는 효과를 야기하기도 함 - Context는 단일 값만 저장할 수 있으며, 여러 값들의 집합을 담을 수는 없음 - 이 두가지 특성이 트리의 최상단(state가 존재하는 곳)부터 트리의 잎(state가 사용되는 곳)까지의 코드 분할을 어렵게 만듦 그래서 사람들은 보통 Redux, Mobx을 사용합니다. 그리고 페이스북에서 새로운 상태관리 라이브러리 Recoil도 선보였죠. 오늘은 그 중에서 Recoil에 대해서 간단히 살펴보고 적용해보겠습니다! ※ ..
개발
2021. 5. 18. 15:40