Hook의 규칙

2023. 3. 22. 14:58개발/react,next

반응형

최상위에서만 호출해야한다.

반복문, 조건문 혹은 중첩된 함수 내에서 Hook을 호출하면 안된다. 이 규칙을 따른다면 컴포넌트가 렌더링 될 때마다 항상 동일한 순서로 Hook이 호출된다. 이는 react가 useState useEffect를 여러 번 호출하는 중에도 Hook 상태를 유지할 수 있도록 해주기 때문이다.

 

오직 React 함수 내에서만 호출해야한다.

일반적인 JS 함수에서 Hook을 호출하면 안된다.

반응형