Skip to content

app(ceateAppApi)

createAppAPI 的核心作用就是生成 app,里面包含一些常见的方法(use、component...)

js
export function createAppAPI(
  render: RootRenderFunction,
  hydrate?: RootHydrateFunction
) {
  return function createApp(rootComponent, rootProps = null) {
    const app: App = (context.app = {
      use(plugin: Plugin, ...options: any[]) {},
      mixin(mixin: ComponentOptions) {},
      component(name: string, component?: Component): any {},
      directive() {},
      mount(){},
      unmount() {},
      provide(key, value) {}
    })
    return app
  }
}