我正在创建一个类似于Sketch的Web应用程序,用户可以在其中编辑svg文件。可以使用打开的文件对话框将svg导入应用程序。目前,我正在根svg对象中使用dangerouslySetInnerHTML
显示导入的svg,因为打开的文件对话框为我提供了文件的字符串内容。
此方法的缺点是,该应用程序没有有关导入的svg的信息。即使要显示像素描一样的层次结构树,我也必须查询dom。是否有更好的替代方法来实现我要完成的任务?有没有一种方法可以在运行时不使用dangerouslySetInnerHTML
来呈现svg?