Home / Function/ initState() — vue Function Reference

initState() — vue Function Reference

Architecture documentation for the initState() function in state.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  a45b86d7_95dc_3c82_51a7_1bc8c4d23289["initState()"]
  ad112c37_faea_8798_03f1_18e1a6303f0d["initMixin()"]
  ad112c37_faea_8798_03f1_18e1a6303f0d -->|calls| a45b86d7_95dc_3c82_51a7_1bc8c4d23289
  a592e65e_63b6_f3cc_cc80_030328fd88d5["initProps()"]
  a45b86d7_95dc_3c82_51a7_1bc8c4d23289 -->|calls| a592e65e_63b6_f3cc_cc80_030328fd88d5
  0172bfc6_ac03_78a5_d338_b37f7a86af7a["initSetup()"]
  a45b86d7_95dc_3c82_51a7_1bc8c4d23289 -->|calls| 0172bfc6_ac03_78a5_d338_b37f7a86af7a
  4bf2207f_69b6_5c56_a089_3fc806d31345["initMethods()"]
  a45b86d7_95dc_3c82_51a7_1bc8c4d23289 -->|calls| 4bf2207f_69b6_5c56_a089_3fc806d31345
  d31fad70_4d19_ce2b_d907_4d8be6615062["initData()"]
  a45b86d7_95dc_3c82_51a7_1bc8c4d23289 -->|calls| d31fad70_4d19_ce2b_d907_4d8be6615062
  8d0e2195_5d6b_3567_6ef9_1a9c6d6caf20["observe()"]
  a45b86d7_95dc_3c82_51a7_1bc8c4d23289 -->|calls| 8d0e2195_5d6b_3567_6ef9_1a9c6d6caf20
  0c237bbb_9732_89a2_cbb9_7c182a36d1d8["initComputed()"]
  a45b86d7_95dc_3c82_51a7_1bc8c4d23289 -->|calls| 0c237bbb_9732_89a2_cbb9_7c182a36d1d8
  e09d42c3_b0fe_1115_a309_cb10f1485458["initWatch()"]
  a45b86d7_95dc_3c82_51a7_1bc8c4d23289 -->|calls| e09d42c3_b0fe_1115_a309_cb10f1485458
  style a45b86d7_95dc_3c82_51a7_1bc8c4d23289 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/core/instance/state.ts lines 52–70

export function initState(vm: Component) {
  const opts = vm.$options
  if (opts.props) initProps(vm, opts.props)

  // Composition API
  initSetup(vm)

  if (opts.methods) initMethods(vm, opts.methods)
  if (opts.data) {
    initData(vm)
  } else {
    const ob = observe((vm._data = {}))
    ob && ob.vmCount++
  }
  if (opts.computed) initComputed(vm, opts.computed)
  if (opts.watch && opts.watch !== nativeWatch) {
    initWatch(vm, opts.watch)
  }
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does initState() do?
initState() is a function in the vue codebase.
What does initState() call?
initState() calls 7 function(s): initComputed, initData, initMethods, initProps, initSetup, initWatch, observe.
What calls initState()?
initState() is called by 1 function(s): initMixin.

Analyze Your Own Codebase

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

Try Supermodel Free