Community

말씀하신 hook 선언 순서에는 누군가 정한 규칙은 없고, 팀마다 정하는 컨벤션에 달려있는 것 같아요. 제가 속했던 팀은 useRef useState useEffect 의 순서로 작성하기로

말씀하신 hook 선언 순서에는 누군가 정한 규칙은 없고, 팀마다 정하는 컨벤션에 달려있는 것 같아요. 제가 속했던 팀은 useRef useState useEffect 의 순서로 작성하기로 컨벤션을 정했었는데 렌더링에 영향을 주지 않는 useRef를 최상단에 두고 렌더링에 영향을 주는 useState를 그 다음에 두고. 리액트에서 가급적이면 useEffect를 사용하지 말라고하니, 비교적 사용 빈도가 적은 useEffect를 아래에 배치하자는 로직이었습니다 하지만 이게 정답은 아니고, 다른 팀은 다른 방식으로 효율적으로 코드를 관리할 것 같아요. 질문자님도 고민하셔서 현재 상황에 맞게 팀원분들과 상의하시는 것을 추천합니다!

알림

알림이 없습니다