1) 의존성을 관리하는 ReactSharedInternals.js와 shared 패키지

1 - 2 Hook 구현체 주입

memoizedState가 null이 아니라면 해당 컴포넌트는 마운트가 아닌 업데이트 상태이며

훅 리스트 또한 이미 존재함

이를 이용하여 마운트 여부를 확인함

거기에 맞게 훅 구현체를 다르게 사용함

즉 컴포넌트가 마운트 될 때 혹은 마운트용 구현체를 사용할 것이고

그 이후에는 컴포넌트가 언마운트 되지 않는 한 계속해서 업데이트용 구현첼르 사용하게 된다

훅은 어떻게 생성 되는가?