地图打点
来源:14-5 地图初始化、地图打点功能实现(下)

慕码人2476830
2023-07-26
为啥markers 变量要使用push破坏性方法?
写回答
1回答
-
河畔一角
2023-07-27
如果看起来不舒服,可以这样修改:
const markerItem = { lng, lat, id }
setMarkers([ ...markers, markerItem ])
官方实际上传达的信息是,push、pop这一类操作不会更新状态,必须通过set从新传递新值,才会更新状态,我们只要最终能传递一个新的对象,就能触发更新。10
相似问题