function createEelment (vnode){
const tag = vnode.tag
const attrs = vnode.attrs ||{}
const children = vnode.children ||[]
if(!tag){
return null
}
const elm = document.createElement(tag)
let attrName
for(attrName in attrs){
if(attrs.hasOwnProperty(attrName)){
elm.setAttribute(attrName,attrs[attrName])
}
}
children.forEach(item =>{
elm.appendChild(createEelment(item))
})
return elm
}
function patch (obj){
if(typeof obj === "object"){
}
}
function updateChild(vnode,newVnode){
const child = vnode.children || []
const newChild= newVnode.children || []
child.forEach((childVnode,index) =>{
const newChildVnode = newChild[index]
if(childVnode.tag === newChildVnode.tag){
}else{
replaceNode(childVnode,newChildVnode)
}
})
}
console