React.createElement 从 String

时间:2021-05-11 04:03:46

标签: reactjs svg

我在字符串变量中有一个 svg。我从 API 调用中得到这个字符串,所以这个信息是动态存在的。我想通过 React.createElement 在浏览器上动态呈现这个字符串。我该怎么做?

一种方法是将 svg 字符串解析为元素,然后对 svg 中的每个元素递归调用 React.createElement(...),但编写 SVG 解析器似乎不是最佳选择。有没有更干净的方法?

谢谢

1 个答案:

答案 0 :(得分:0)

你可以试试这个:<div dangerouslySetInnerHTML={{__html:'<svg ....></svg>'}}/>