react会将在dangerouslySetInnerHTML中设置的html片段转换为虚拟DOM吗?

Hib*_*ber 6 reactjs

我使用一些DOM字符串操作库来生成HTML字符串,然后在我的项目中使用dangerouslySetInnerHTML将它们注入到某些React组件中,是否会将它们添加到虚拟DOM?我还能以这种方式从React中获得性能优势吗?

Bri*_*and 5

是的,不是.它们表示为字符串道具,并且使用等于运算符将当前的html字符串作为整体与前一个字符串进行比较.

字符串中没有检查,或者将html解析为虚拟dom.您可以自己解析html,或修改生成它的代码以输出虚拟dom.