【发布时间】:2014-06-17 15:02:52
【问题描述】:
是否可以将 SVG 标记嵌入到 ReactJS 组件中?
render: function() {
return (
<span>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmln ...
</span>
);
}
导致错误:
不支持命名空间属性。 ReactJSX 不是 XML。
这样做最简单的方法是什么。使用React ART 之类的东西对于我正在尝试做的事情来说太过分了。
【问题讨论】:
-
你能创建一个jsbin吗?它可能就像将您的开始 SVG 标记更改为
<svg id="Layer_1">一样简单(或者甚至更好,没有 id)。编辑:这是一个例子:jsbin.com/nifemuwi/2/edit?js,output -
@FakeRainBrigand 谢谢!在这种情况下就是这么简单。不过看看本的回答。很高兴知道您可以在需要时绕过 jsx 解析。
标签: javascript svg reactjs