더북(TheBook)

화면에는 세 개의 제목 텍스트가 순서대로(Header! → Hello, Function Component! → Footer!) 표시됩니다.

그림 3-5 Main과 Footer 컴포넌트 추가 결과

이처럼 컴포넌트를 한 파일에 정의하고 사용할 수도 있습니다. 하지만 여러 컴포넌트를 한꺼번에 App.tsx 내부에 작성하는 방식은 유지보수나 가독성 측면에서 바람직하지 않습니다.

 

컴포넌트 파일 분리

앞에서 만든 Header, Main, Footer 컴포넌트는 모두 App.tsx 파일 안에 작성했습니다. 하지만 실무에서는 컴포넌트를 파일 단위로 분리해 관리하는 것이 일반적입니다. 이렇게 하면 각 컴포넌트를 독립적으로 관리할 수 있어 코드의 가독성과 유지보수성이 높아집니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.