IT/Vue

루트 컴포넌트 렌더링 방식

프티 2022. 8. 19. 09:27
반응형

Vue는 React와 마찬가지로 하나의 div 안에서 동작한다.

그리고 해당 div에 연결하는 방식은 조금 다르지만 비슷한 원리를 가지고 있다.

 

1) index.js(React) → main.js(Vue)

2) 부가 기능 없이 연결했을 때

// React
ReactDOM.render(
	<App />,
	document.getElementById("root"),
);

// Vue
createApp(App).mount("#root");

3) store 또는 router 연결했을 때

// React
ReactDOM.render(
	<Provider store={store}>
		<Router>
			<App />
		</Router>
	</Provider>,

	document.getElementById("root"),
);

// Vue
createApp(App).use(store).use(router).mount("#root");

React는 render 메서드에 컴포넌트와 이를 바인딩할 div를 인자로 넘겨준다.

이에 반해 Vue는 createApp 메서드를 사용하고, 체이닝을 통해 다양한 메서드를 연결시킬 수 있다.

코드를 보면 알 수 있듯이, React는 컴포넌트로 루트 컴포넌트를 감싸고 있는 방식이지만 Vue는 메서드 체이닝을 사용하기 때문에 다른 형태를 가지고 있다.

반응형

'IT > Vue' 카테고리의 다른 글

methods  (0) 2022.09.19
data (Vue2)에 대하여  (0) 2022.09.02