【发布时间】:2020-08-18 09:45:04
【问题描述】:
我想在 SVG 中嵌入一个自定义反应组件,但它不起作用。它甚至允许在 SVG 中使用吗?如果没有,是否有解决方法? 下面是我的代码,尝试插入 Modal 组件:
<polygon
id="Paris"
<Modal show={show} handleClose={hideModal}>
<p>Modal</p>
<p>Data</p>
</Modal>
<button type="button" onClick={showModal}>
open
</button>
stroke="#010101"
fill="rgb(251, 106, 106)"
stroke-width="2"
stroke-miterlimit="10"
points="1596.182,374.685 .../>
我想要完成的是当我们点击 svg 地图中的一个省份时显示一个弹出窗口。
【问题讨论】:
-
取决于
实际做什么?它是否会导致创建带有 HTML 子级的 节点(好),或者在没有 包装器的情况下插入一些随机 HTML(坏)? SVG 中的 HTML 内容必须包装在 节点中,
标签: reactjs svg components