我不是在问如何在React中嵌入SVG文件或图像。我需要一个如下类型签名的函数:
(source: string) => React.ReactNode此函数解析SVG源字符串并返回React节点。我真的需要它,因为我正在处理Graphviz的输出。因为我想操作生成的React节点,所以dangerouslySetInnerHtml不能满足我的要求。
当然,我可以通过DOMParser将SVG源代码解析为SVGElement,然后将原生SVGElement节点转换为ReactElement。但这需要时间。我想知道以前有没有人做过这项工作?我搜索了整个互联网,但一无所获。
发布于 2019-09-23 14:28:07
https://stackoverflow.com/questions/58055319
复制相似问题