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

안수빈·2022년 8월 17일
0

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개의 댓글