TypeScript 공부하기 - 커스텀 훅으로 리팩토링할 때, 메인 컴포넌트 중 어떤게 부모일까 ?
코드 리팩토링 할 때, 대빵 큰 함수인 커스텀 훅으로 함수나, 상태 등을 뺐는데 계속 헷갈렸던 개념.누가, 부모인가 ?! 왜 이런 생각이 들었을까 생각해보면,리팩토링한 코드에 api를 붙여주는데..api를 붙일 때, 서로 관계를 따지면서 붙여주니,, 서로의 관계가 막 헷갈리기 시작 ... 특히! 상태로 렌더링 관리할 때 진짜 헷갈렸는데그 때 !!!! 커스텀 훅이랑.. 메인으로 뒀던 컴포넌트랑, 누가 부모이지 ? 라는 생각이 ! -> 결론은. 부모컴포넌트는 변함없지만, 커스텀함수는 함수일 뿐, 컴포넌트가 아니다!원래 코드 (리팩토링 전)export default function UserProfile() { // 상태 (user, loading, error) // useEffect 로 데이터 불러오기..