Home / Function/ createBasicRenderer() — vue Function Reference

createBasicRenderer() — vue Function Reference

Architecture documentation for the createBasicRenderer() function in create-basic-renderer.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  d6dd7b7e_a232_421d_e8db_105f7cff407c["createBasicRenderer()"]
  bcfdaca3_f60a_836c_8a8e_ab6eb04bb14e["createRenderFunction()"]
  d6dd7b7e_a232_421d_e8db_105f7cff407c -->|calls| bcfdaca3_f60a_836c_8a8e_ab6eb04bb14e
  952e7302_eb52_7258_f162_b5e4d278feb0["createWriteFunction()"]
  d6dd7b7e_a232_421d_e8db_105f7cff407c -->|calls| 952e7302_eb52_7258_f162_b5e4d278feb0
  style d6dd7b7e_a232_421d_e8db_105f7cff407c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/server-renderer/src/create-basic-renderer.ts lines 6–37

export function createBasicRenderer({
  modules = [],
  directives = {},
  isUnaryTag = () => false,
  cache
}: RenderOptions = {}) {
  const render = createRenderFunction(modules, directives, isUnaryTag, cache)

  return function renderToString(
    component: Component,
    context?: any,
    done?: any
  ): void {
    if (typeof context === 'function') {
      done = context
      context = {}
    }
    let result = ''
    const write = createWriteFunction(text => {
      result += text
      return false
    }, done)
    try {
      //@ts-expect-error
      render(component, write, context, () => {
        done(null, result)
      })
    } catch (e: any) {
      done(e)
    }
  }
}

Subdomains

Frequently Asked Questions

What does createBasicRenderer() do?
createBasicRenderer() is a function in the vue codebase.
What does createBasicRenderer() call?
createBasicRenderer() calls 2 function(s): createRenderFunction, createWriteFunction.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free