Hook의 규칙
2023. 3. 22. 14:58ㆍ개발/react,next
반응형
최상위에서만 호출해야한다.
반복문, 조건문 혹은 중첩된 함수 내에서 Hook을 호출하면 안된다. 이 규칙을 따른다면 컴포넌트가 렌더링 될 때마다 항상 동일한 순서로 Hook이 호출된다. 이는 react가 useState와 useEffect를 여러 번 호출하는 중에도 Hook 상태를 유지할 수 있도록 해주기 때문이다.
오직 React 함수 내에서만 호출해야한다.
일반적인 JS 함수에서 Hook을 호출하면 안된다.
반응형
'개발 > react,next' 카테고리의 다른 글
export 'Switch' (imported as 'Switch') was not found in 'react-router-dom' (0) | 2023.03.23 |
---|---|
[object Object] 오류해결 (0) | 2023.03.22 |
리액트 기본 (0) | 2023.03.22 |
리엑트 설계 구조 (0) | 2023.03.21 |
[React] useLocation 사용시 state 값이 null로 들어오는 문제 (0) | 2023.01.18 |