Hook?

윤아·2022년 11월 28일
0

Hook?

클래스 컴포넌트에서만 사용하던 상태 관리, 라이프 사이클 관리를 함수 컴포넌트에서도 사용할 수 있도록 해주는 연동해 주는 함수를 의미

📌 사용규칙

  • 최상위 스코프에서만 사용가능하다.
  • 호출 할 수 있는 곳은 함수 컴포넌트, Custom hook 내부에서만 사용 가능하다.
  • hook의 이름은 반드시 use로 시작

❓라이프 사이클 이란?

💡컴포넌트가 생겨나고, 변화하고, 없어지는 일련의 프로세스를 프로그래머가 통제하는 것이다. 라이프사이클의 개념이 없다면document.getElementById 같은 키워드로 element를 선택하려고 한다면 선택이 되지 않을수도 있다. HTMLT이 실제로 브라우저에 나타나고 사라지는 타이밍을 잘 알아여 더 복잡한 일을 수행할 수 있게 된다.

❓왜 hook을 사용하여 함수 컴포먼트를 사용하여야 하는가?? 그냥 클래스 컴포먼트를 사용하면 안되는가??

💡클래스 컴포먼트보다 함수 컴포먼트가 선언하기 더 편하고, 직관적이며, 메모리 자원을 덜 사용하고 빠르다.

profile
소소한 기록

0개의 댓글