feat(minivue): 添加stage06 h函数创建VNode功能并完善文档

- 在README.md中添加了所有阶段的说明,包括stage00到stage09的内容
- 移除了stage05中render函数的返回值和注释,简化函数实现
- 新增stage06/index.html基础页面结构
- 实现stage06 h函数自动创建VNode功能,支持:
  - 类型定义VNode和VNodeChild
  - h函数创建虚拟节点,支持嵌套子节点
  - mount函数递归挂载VNode到真实DOM
  - 属性设置和文本节点处理
- 提供了完整的使用示例,展示用户卡片组件的渲染
This commit is contained in:
zzy
2026-05-02 13:50:16 +08:00
parent 845789cd60
commit 35b4b22093
4 changed files with 93 additions and 2 deletions

View File

@@ -15,7 +15,6 @@
* 渲染 VNode 树为真实 DOM 并挂载到容器
* @param {VNode} vnode
* @param {HTMLElement} container
* @returns {HTMLElement | Text} 挂载的真实 DOM
*/
function render(vnode, container) {
let el;
@@ -43,7 +42,6 @@ function render(vnode, container) {
}
}
container.appendChild(el);
return el;
}
/**