인프런 커뮤니티 질문&답변

정태웅님의 프로필 이미지
정태웅

작성한 질문수

Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념

Component with Slots 구현 방법과 활용처

컴포넌트 설계...

해결된 질문

작성

·

211

3

컴포넌트 설계를 할때.. 기준을 어떻게 잡아야 할지 헷갈립니다.

1. 특히 list item 처럼 작은 단위를  컴포넌트로 만들어서 해야하는지 아니면 li태그를 써서 하는지 감이 안잡히는데 제가 이해하기로는 단순히 텍스트?만 뿌려주는거면 li태그를 사용하고 다른 로직들 기능들이 있는경우에 컴포넌트로 만들어서 관리해야한다라고 이해하고 있습니다.

2. 컴포넌트가 딱 1번만 사용되어도 ( 재사용성 X)  모두 컴포넌트로 만들어서 관리를 해야하는지 그렇다면 한 페이지에 컴포넌트만 엄청 많아질거같은데 어떻게 관리해야하는지 궁금합니다. 

답변 1

1

좋은 질문이네요 태웅님 :) 질문해주신 2가지 모두 포괄적으로 답변 드릴게요. 컴포넌트 설계 기준에 대해서 여쭤보셨는데요. 해당 부분은 개인의 취향과 기준이 중요합니다. 프로젝트의 일정, 팀의 코딩 컨벤션, 개인의 컴포넌트 설계 숙련도에 따라 무한대의 경우의 수가 나올 수 있는 부분이라 태웅님이 먼저 편하신 방향대로 컴포넌트를 여러번 만들어보시고 기준이 생기시면 그 기준을 따라가는게 좋을 것 같아요 :) 저는 컴포넌트를 가급적 작은 단위로 설계합니다. 그리고 화면 단에서 같은 코드가 2번 이상 반복되면 컴포넌트로 분리합니다 :)

정태웅님의 프로필 이미지
정태웅

작성한 질문수

질문하기