为了账号安全,请及时绑定邮箱和手机立即绑定

JSX怎么解析HTML标签?

JSX怎么解析HTML标签?

繁星点点滴滴 2019-05-25 14:19:43
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;
}
                            
查看完整回答
反对 回复 2019-05-25
?
蓝山帝景

TA贡献1843条经验 获得超7个赞

react中采用dangerouslySetInnerHTMl解析html标签
使用方法:
__html:'

我是h3

'
}}>
之所以会这么难写可能是出于安全性的考虑,防止xss攻击参考链接
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 1665 浏览
慕课专栏
更多

添加回答

了解更多

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信