



여러 개의 컴포넌트에서 하나의 Custom Hook을 사용할 때 컴포넌트 내부에 있는 모든 state와 effects는 전부 분리되어 있다.
- 리액트 컴포넌트는 각 Custom Hook 호출에 대해서 분리된 state를 얻게 됨
- 각 Custom Hook의 호출 또한 완전히 독립적
Hook들 사이에서 데이터를 공유하는 방법
- setUserId를 통해 유저 아이디가 변경될 때 마다 새로 선택된 사용자의 온라인 여부를 확인
(이런 방법으로 데이터를 공유 할 수 있음)