Recoil
-
[Recoil]리코일 사용하기React 2023. 11. 7. 21:45
리액트의 상태관리 리액트는 단방향 데이터흐름을 갖는다.부모에서 자식으로만 데이터를 props로 전달할 수 있고 자식이 갖는 데이터는 부모에게 전달할 수 없다. 그래서 공유할 상태를 부모 컴포넌트에서 선언하고 상태 변경 함수인 setState를 자식 컴포넌트에게 props로 전달하여 수정을 할 수 있도록 상태 끌어올리기를 수행하거나, 추가 라이브러리를 사용하여 상태관리를 한다. 가장 대표적인 라이브러리로 Redux가 있다. 하지만 상태 하나를 관리하기 위한 boilerplate코드가 많이 사용된다. 그래서 이번에는 배우기 쉽고 간단한 Recoil에 대해서 상태관리를 해본다. 리코일 페이스북에서 만든 리액트 상태관리 라이브러리 리액트 문법에 최적화되어있다. 다른 상태관리 라이브러리에 비해 쉽게 배울 수 있다..