leth='test';{h}//test想知道怎么解析html?
2 回答
慕哥9229398
TA贡献1877条经验 获得超6个赞
jsx是语法糖,最终转译目标都会成类似于leth=React.createElement('a',null,[{text:'test'}]);React.createElement('div',null,[h]);+++++如果加一个render函数,你应该可以理解functionrender(virtualDom){varelement=document.createElement(virtualDom.type);//...设置属性等if(virtualDom.children){varmarkup=render(virtualDom[0]);//...}//递归子元素等returnelement;}
蓝山帝景
TA贡献1843条经验 获得超7个赞
react中采用dangerouslySetInnerHTMl解析html标签使用方法:__html:' 我是h3
'}}>
之所以会这么难写可能是出于安全性的考虑,防止xss攻击参考链接