最近在学vue 所以仿写了一些render函数的虚拟dom,还是挺有意思的:)
1 | function createElement(tag, prop, children) { |
以上为代码片
测试节点如下1
2
3
4
5
6
7var dom = createElement("div", {
class: "demo"
}, ["you are", createElement("p", {
id: "lala"
}, ["gorgeous"])]);
console.log(dom.render());
得出结果