[React] React Hooks

AReum·2024년 10월 19일

React

목록 보기
12/53
post-thumbnail

React Hooks?

  • 클래스 컴포넌트의 기능을 함수 컴포넌트에서도 이용할 수 있도록 도와주는 메서드를 의미한다.

React Hook 특징

  • 이름 앞에 동일한 접두사 use가 붙는다.
  • 각각의 메서드를 Hook이라고 부른다
  • 함수 컴포넌트, Custom Hook 내부에서만 호출이 가능하다.
  • 조건문, 반복문 내부에서는 호출이 불가능하다.
  • 나만의 훅(Custom Hook)도 제작 가능하다.

React Hooks 사용

  • input을 관리하는 코드가 길고, HookExam 같은 컴포넌트가 많아지게 된다면 각각의 컴포넌트들마다 State를 생성하고 이벤트 핸들러를 만드는 코드를 중복으로 매번 작성해야 한다.

  • 코드 개선을 위해 별도의 함수로 생성하면 코드가 간결해지고 깔끔해진다.
    → Custom Hook을 사용해서 분리한다.

Custom Hook(나만의 훅) 만들기

  • 함수명 앞에 접두사 use를 붙인다.
  • hooks 폴더로 분리하여 관리한다.

→ Custom Hook를 통해 컴포넌트 내부에 반복되는 로직과 훅을 사용하는 로직을 분리할 수 있다.

Custom Hook 불러오기

  • 해당 Custom Hook 컴포넌트를 import를 통해 불러온다.

강의 출처:
https://www.inflearn.com/course/한입-리액트

profile
개발 관련 공부한 것을 기록합니다.🎈

0개의 댓글