• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    미해결

클래스 문법에 대한 의견

21.06.18 15:08 작성 조회수 240

1

안녕하세요!

항상 잘 보고 있습니다.

클래스 문법을 권장하지 않는다는 의견을 주셨는데요!

혹시 커뮤니티나 캡틴 판교님이나 주변 개발자들도 같은 의견일까요?!

여쭤보는 가장 큰 이유는

Vue CLI 팀에서 프로젝트를 만들 때 컴포넌트 스타일 방식을 기본값으로 해둔 이유가 있을거 같아서 입니다!

 Use class-style component syntax? (Y/n)


답변 2

·

답변을 작성해보세요.

1

이환웅님의 프로필

이환웅

질문자

2021.06.21

의견 감사합니다!

저도 같은 의견이에요!

1

오 환웅님 안녕하세요 오랜만이네요. 잘 지내고 계시죠? :)

Vue 2에서 클래스 문법을 사용했던 이유는 타입스크립트를 더 잘 사용하기 위해서였는데 Vue 3로 오면서 기존 객체 스타일 인스턴스 옵션 속성 방식으로도 타입스크립트를 잘 사용할 수 있게 되었습니다.(Vue 2에서도 클래스 문법을 안쓰고도 개발하는데 크게 무리가 없었는데 커뮤니티에는 이미 클래스 문법 + 타입스크립트 사례가 더 많이 있었던 것 같아요)

여튼 Vue.js 팀 입장에서는 이미 기존 서비스를 클래스 컴포넌트 기반으로 만든 경우도 호환성을 제공해 주기 위해서 CLI에 선택할 수 있는 옵션을 지원하는 것으로 보입니다 :)

저는 개인적으로 클래스 문법이 Vue.js의 기본 문법 이외에 추가적으로 배워야 하는 문법과 규칙이 많아서 선호하지 않아요. 쉬운게 장점인데 그 장점이 퇴색되는 느낌인 것 같습니다 ㅋㅋ