地图打点

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

慕码人2476830

2023-07-26

图片描述

为啥markers 变量要使用push破坏性方法?

写回答

1回答

河畔一角

2023-07-27

如果看起来不舒服,可以这样修改:

const markerItem = { lng, lat, id }

setMarkers([ ...markers, markerItem ])

官方实际上传达的信息是,push、pop这一类操作不会更新状态,必须通过set从新传递新值,才会更新状态,我们只要最终能传递一个新的对象,就能触发更新。

1
0

React18+TS 通用后台管理系统解决方案落地实战

全面提升React高阶技能,灵活驾驭各类后台管理系统开发痛点

624 学习 · 226 问题

查看课程