본문 바로가기
728x90

vue component2

[VUE] 뷰 하이오더컴포넌트 (HOC) 로 컴포넌트 템플릿화 하기 (vue2 vue3) [VUE JS] 뷰 high order component (하이오더 컴포넌트)로 컴포넌트 템플릿 화 하기 주의 - 참고로 뷰는 버전별로 설정 방법이나 호출 함수 등 다른 부분이 많기에 뷰 관련 자료를 검색시에는 자신이 사용하고 있는 뷰의 버전을 정확히 입력하는게 좋다 ex) vue2 hoc || vue3 hoc ... 뷰에서 하이오더 컴포넌트란? 비슷한 옵션을 갖춘 컴포넌트를 함수로 만들어주는 방식 샘플예제 //VUE 2 버전 import 호출할자식컴포넌트이름 from "./호출할자식컴포넌트 경로" export default function makeComponent(componentName) => { return { // 기본적인 컴포넌트 옵션 (VUE3와 같음) name : componentName, .. 2022. 1. 30.
[Vue.js] 뷰 컴포넌트 사용법 Vue Component [VueJs] 뷰 컴포넌트 사용 방법 Vue Component ⭐️ 컴포넌트 (Component) 란? 캡슐화된 코드 블록으로 한번 생성해 놓을시 쉽게 재사용이 가능하다. (인스타그램이나 페이스북 같이 비슷한 UI가 데이터만 다르게 반복되어 출력되는데 해당 프레임을 컴포넌트로 이해하면 쉽다) ⭐️ 컴포넌트를 왜 쓰는가? 첫번째로 코드가 복잡해지면 가독성이 기하 급수적으로 떨어지기에 이럴때 컴포넌트는 복잡한 코드를 보기쉽게 하는 장점이 있다 (복잡한 파일을 카테고리 폴더별로 정리 하는 것과 비슷) 두번째로 유지보수가 쉬워진다. 같은 코드를 여러번 반복하지 않고 여러번 사용하기에 하나의 컴포넌트만 수정하면 컴포넌트 사용한 모든 코드에 수정 사안이 반영이 된다. ⭐️ 샘플 예제 (로직) 쇼핑몰 상품 리스트가 .. 2021. 8. 14.
728x90