개발자
코드 가독성 측면에서 모듈 최상단에 import 문이 너무 많은 경우에 어떤식으로 처리해야하는지 궁금합니다. 데이터 시각화 툴을 개발중에 있는데, 이 개발툴의 첫페이지이자 마지막 페이지인 Builder.tsx 에서 상단에 import 되고 있는 모듈들이 너무 많아서 가독성 측면에서 별로 안좋다고 생각되어 다른 개발자분들은 이를 어떤식으로 해결하시는지 궁금합니다. 기능베이스 주석별로 나눠서 관리를 하시는지 아니면 바렐(Barrel) 파일을 사용해서, 관리하시는지 궁금합니다.
답변 2
인기 답변
import 같은 경우는 IDE의 도움을 받아서 코드 가독성보다는 의존성이 많아져서 응집성이 낮아지고 결합도가 높아지는 문제를 겪는 경우가 많습니다! 그럴 때는 기능 또는 역할 또는 책임을 기준으로 그룹을 만들어보시고 컴포넌트 파일로 분리하면 해결될 것으로 보여요. 리팩터링/클린 코드/클린 아키텍처와 같은 도서를 참고하시면 좋을 것 같아요 :)
unplugin-auto-import 라이브러리가 도움이 될 수 있습니다. https://github.com/unplugin/unplugin-auto-import
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// without import { useState } from 'react' export function Counter() { const [count, setCount] = useState(0) return <div>{ count }</div> } // with unplugin-auto-import export function Counter() { const [count, setCount] = useState(0) return <div>{ count }</div> }
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!