homebrew 설치 : macOS 용 패키지 관리자https://brew.sh/index_konvm 설치 : node.js 여러 버전 설치해두고 편하게 관리할 수 있게 해주는 도구환경변수 설정~/ 위치에 .nvm 디렉토리 생성vi 편집기로 bash_profi
\-> 컴포넌트의 상태 업데이트 관련 로직을 다른 파일로 분리시켜서 더욱 효율적으로 관리할 수 있음\-> 컴포넌트끼리 똑같은 상태를 공유해야 할 때도 여러 컴포넌트를 거치지 않고 손쉽게 상태 값을 전달하거나 업데이트할 수 있음\-> 전역 상태를 관리할 때 굉장히 효과적
Recoil recoil을 사용하면 atoms(공유상태)에서 selectors(순수함수)를 거쳐 React 컴포넌트로 내려가는 data-flow graph를 만들 수 있다. Atoms는 컴포넌트가 구독할 수 있는 상태의 단위다. Selectors는 atoms 상태값을