案例
new Vue({
router,
store,
render: h => h(App),
beforeCreate(){
Vue.prototype.$bus=this
}
}).$mount('#app')
解析
- Vue 在调用 render 方法时,会传入一个 createElement 函数作为参数,这里的 h 就是 createElement 函数;
- h函数的作用就是生成一个 VNode节点;
- render 把h函数创建的vdom返回;
- mount 方法,渲染成真实 DOM 节点,并挂载到(通常是div app)节点上。