У меня есть точки и функция для обновления точек:
const [points, setPoints] = useState([])
const updatePoint = (updatedPoint) => {
setPoints(points.map(point => (point.id === updatedPoint.id ? updatedPoint : point)))
}
Я добавил слушателя к маркеру:
window.google.maps.event.addListener(marker, 'dragend',
function (markerLocal) {
console.log(getPoints)
}
)
Если я нажму на первый маркер после того, какЯ создал его, он показывает мне 1 балл в консоли.Если я создаю и нажимаю второй, он показывает мне 2 балла, поэтому он сохраняет состояние внутри слушателя.Однако после второго сохранения сумма очков за первый маркер не меняется (когда его перетаскивают).Это правильное поведение?Как я могу получить два очка за первый маркер?Всякий раз, когда я пытаюсь обновить свой список точек и нажимаю 1-й маркер, он дает мне только одну точку - это неправильно.