[리액트] 기초 개념 Hook 사용 시 지켜야할 규칙

AnSuebin·2022년 8월 17일
0

[리액트] 개념 정리

목록 보기
7/13

10. 훅 사용 시 지켜야할 규칙

1) 하나의 컴포넌트에서 훅을 호출하는 순서는 항상 같아야 한다.

  • if문 안에서 훅을 사용하면 안된다. if문을 사용하게 되면 조건문에 따라 사용하는 훅이 달라질 수 있기 때문이다.
  • for문 안에서 훅을 사용하면 안된다. 반복문의 조건에 따라서 훅을 사용하는 횟수가 달라질 수 있기 때문이다.
  • 함수 안에서 훅을 사용하면 안된다. 함수가 항상 호출된다는 보장이 없기 때문이다.

2) 훅은 함수형 컴포넌트 또는 커스텀 훅 안에서만 호출되어야 한다.

  • 클래스형 컴포넌트의 메소드나 기타 일반 함수에서도 사용할 수 없다.
  • 훅은 함수형 컴포넌트를 위한 기능이기 때문이다.

참고
https://jess2.xyz/react/react-tip-0/#2-create-react-app-cra-%EC%9C%BC%EB%A1%9C-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0

profile
고객에게 명료한 의미를 전달하고, 명료한 코드를 통해 생산성 향상에 기여하고자 노력합니다.

0개의 댓글