Render 함수를 이용한 컴포넌트 작성
Render 함수를 이용한 컴포넌트 작성
template을 사용하지 않고 render함수를 이용하여 컴포넌트를 작성 할수 있습니다. 이때 createElement 함수를 사용하여 작성합니다.
기본 구성
컴포넌트 작성시의 차이점은 template 속성을 사용 하는 대신에 render 함수를 사용한다는 차이점 뿐입니다. render함수는 return으로 VNode를 반환해주기만 하면 됩니다. VNode 생성은 createElement함수를 호출하면 반환해 줍니다(this.$createElement로도 동일하게 사용 가능).
1 | export default { |
createElement 함수 호출
1 | createElement( |
1 | createElement( |
지금까지 확인결과 VNode 자식값을 사용할시에 배열로 넘기자.
데이터 객체
createElement의 두번째 파라미터로 사용 하는 데이터 객체는 컴포넌트에 속성을 정의 할때 사용하게 됩니다.
1 | { |