我正在使用react-leaflet在地图上显示标记,并有5000个标记弹出显示在地图上,效果很好,但标记需要花费太多时间才能在地图上显示5到7秒在react.js。他们是一种让它更快的方法吗?
答案 0 :(得分:-1)
你应该考虑在一个组中渲染标记....意思是...当用户缩小时,而不是在给定区域显示100个市场,当用户点击标记时,你只显示一个代表100的市场放大并仅渲染这些标记。
这里的想法是避免渲染数百个标记,主要的性能问题是反应需要迭代所有组件以找出哪个已经更改,如果你的制造商尽可能少,那么它会更快。