将交互式地图与 React 集成

时间:2021-02-17 16:32:03

标签: javascript reactjs svg

我想在空闲游戏中有一个交互式地图,您可以在其中单击图块 (See screenshot) 并且应该会发生某些事情。我正在尝试使用 SVG 和瓷砖周围的路径来做到这一点。请告诉我是否有更好的方法来实现这样的事情。

我的问题: 我终于让我的 Map-Component 包含整个 SVG 工作。我的两条路径(图像上的多边形)实现如下:

<g>
   <path id="Mine" fill="#000" fillOpacity="0.6" d="M987 204 L937 231 L937 282 L988 305 L1039 282 L1040 226" onClick={console.log('City clicked')} />
</g>

问题:onclick 事件在页面加载时触发,而不是在多边形被点击时触发。反应甚至支持吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

点击应该是一个函数: onClick={() => console.log('City clicked')}

相关问题