1---2name: js3description: Skill for the Js area of Wiki. 398 symbols across 45 files.4---56# Js78398 symbols | 45 files | Cohesion: 63%910## When to Use1112- Working with code in `sandboxs-runner/`13- Understanding how extractPropsFromVNodeData, installCompatInstanceProperties, createBuffer work14- Modifying js-related functionality1516## Key Files1718| File | Symbols |19|------|---------|20| `sandboxs-runner/sandboxs/vue-observe/demo1/js/vue.js` | isUndef, isDef, isTrue, isRegExp, isPromise (+318) |21| `sandboxs-runner/sandboxs/shopping-cart/js/index.js` | getTotalChooseNumber, hasGoodsInCar, isCrossDeliveryThreshold, constructor, createHTML (+6) |22| `Vue3/Vue3-source/packages/server-renderer/src/render.ts` | createBuffer, getBuffer, renderComponentVNode, renderComponentSubTree, renderVNode (+2) |23| `Vue3/Vue3-source/packages/runtime-core/src/compat/instance.ts` | installCompatInstanceProperties, $once, $destroy |24| `Vue3/Vue3-source/packages/server-renderer/src/helpers/ssrVModelHelpers.ts` | ssrLooseContain, ssrRenderDynamicModel, ssrGetDynamicModelProps |25| `Vue3/Vue3-source/packages/runtime-core/src/rendererTemplateRef.ts` | setRef, canSetRef, doSet |26| `Vue3/Vue3-source/packages/runtime-test/src/nodeOps.ts` | createElement, createText, createComment |27| `Vue2/Vue2-source/src/core/vdom/helpers/extract-props.ts` | extractPropsFromVNodeData, checkProp |28| `Vue3/Vue3-source/packages/runtime-core/src/warning.ts` | pushWarningContext, popWarningContext |29| `Vue3/Vue3-source/packages/runtime-core/src/renderer.ts` | updateComponent, cloneNode |3031## Entry Points3233Start here when exploring this area:3435- **`extractPropsFromVNodeData`** (Function) — `Vue2/Vue2-source/src/core/vdom/helpers/extract-props.ts:11`36- **`installCompatInstanceProperties`** (Function) — `Vue3/Vue3-source/packages/runtime-core/src/compat/instance.ts:64`37- **`createBuffer`** (Function) — `Vue3/Vue3-source/packages/server-renderer/src/render.ts:65`38- **`renderComponentVNode`** (Function) — `Vue3/Vue3-source/packages/server-renderer/src/render.ts:90`39- **`renderVNode`** (Function) — `Vue3/Vue3-source/packages/server-renderer/src/render.ts:222`4041## Key Symbols4243| Symbol | Type | File | Line |44|--------|------|------|------|45| `extractPropsFromVNodeData` | Function | `Vue2/Vue2-source/src/core/vdom/helpers/extract-props.ts` | 11 |46| `installCompatInstanceProperties` | Function | `Vue3/Vue3-source/packages/runtime-core/src/compat/instance.ts` | 64 |47| `createBuffer` | Function | `Vue3/Vue3-source/packages/server-renderer/src/render.ts` | 65 |48| `renderComponentVNode` | Function | `Vue3/Vue3-source/packages/server-renderer/src/render.ts` | 90 |49| `renderVNode` | Function | `Vue3/Vue3-source/packages/server-renderer/src/render.ts` | 222 |50| `pushWarningContext` | Function | `Vue3/Vue3-source/packages/runtime-core/src/warning.ts` | 24 |51| `popWarningContext` | Function | `Vue3/Vue3-source/packages/runtime-core/src/warning.ts` | 28 |52| `ssrRenderTeleport` | Function | `Vue3/Vue3-source/packages/server-renderer/src/helpers/ssrRenderTeleport.ts` | 8 |53| `setAttribute` | Function | `AI/3-Application/Claude-Code-source/src/ink/dom.ts` | 246 |54| `setSrcObject` | Function | `React/React-source/packages/react-dom-bindings/src/client/ReactDOMSrcObject.js` | 9 |55| `completeBoundaryWithStyles` | Function | `React/React-source/packages/react-dom-bindings/src/server/fizz-instruction-set/ReactDOMFizzInstructionSetShared.js` | 450 |56| `getRandomJoke` | Function | `Vue3/Pinia-source/packages/playground/src/api/jokes.ts` | 15 |57| `fetchJoke` | Function | `Vue3/Pinia-source/packages/playground/src/stores/jokes.ts` | 31 |58| `toReadonly` | Function | `Vue3/Vue3-source/packages/reactivity/src/reactive.ts` | 439 |59| `renderList` | Function | `Vue3/Vue3-source/packages/runtime-core/src/helpers/renderList.ts` | 16 |60| `ssrLooseContain` | Function | `Vue3/Vue3-source/packages/server-renderer/src/helpers/ssrVModelHelpers.ts` | 5 |61| `ssrRenderDynamicModel` | Function | `Vue3/Vue3-source/packages/server-renderer/src/helpers/ssrVModelHelpers.ts` | 10 |62| `ssrGetDynamicModelProps` | Function | `Vue3/Vue3-source/packages/server-renderer/src/helpers/ssrVModelHelpers.ts` | 29 |63| `useGdpBar` | Function | `Vue3/composition-API/src/composition/useBar.js` | 6 |64| `addSubscription` | Function | `Vue3/Pinia-source/packages/pinia/src/subscriptions.ts` | 5 |6566## Connected Areas6768| Area | Connections |69|------|-------------|70| Scripts | 18 calls |71| Compat | 9 calls |72| V3 | 8 calls |73| Auto-reply | 7 calls |74| Get | 3 calls |75| Dts-test | 3 calls |76| Cluster_571 | 3 calls |77| Validate | 2 calls |7879## How to Explore80811. `gitnexus_context({name: "extractPropsFromVNodeData"})` — see callers and callees822. `gitnexus_query({query: "js"})` — find related execution flows833. Read key files listed above for implementation details