如何获得Marker组件的正确React键?

时间:2017-04-17 06:34:08

标签: reactjs leaflet react-leaflet

使用react-leaflet并渲染时,例如来自latlons数组的几个Marker组件,最终得到例如:

key={i}

然而key={lat.toString() + lon.toString()}不是解释here的好习惯。

似乎反应传单不提供工具来为组件生成一些唯一键。在某些情况下,可以使用{{1}},但是当标记应该可拖动时,这种方法不起作用。

1 个答案:

答案 0 :(得分:0)

只需制作您选择的唯一字符串即可。如果要将标记保存到数据库,则可以选择创建包含标记主键值的字符串。如果您需要动态生成内容,可以使用uuid包生成唯一ID。