gribnoysup / react-yandex-maps

Yandex Maps API bindings for React
MIT License
328 stars 116 forks source link

change the array Placemarks rendered #272

Closed aldeimos closed 3 years ago

aldeimos commented 3 years ago

I have an array. After some actions, my array can changes and at this point map totally breaks (points doesnt rendered or one point stick at the map center. How can i dynamically change my state-array and rerender Map?

aldeimos commented 3 years ago

Ремарка для тех, у кого точно так же плохо, как и у меня. Я хочу при изменении стейта массива, по которому я рисую Placemark чистить текущие Placemark и рисовать новые, по новому стейту. Сейчас при изменении стейта карта начинает ломаться

mmarkelov commented 3 years ago

@aldeimos без примера не могу сказать, что не так. Собрал небольшое демо, никаких проблем при изменении стейта не заметил

tilvan commented 3 years ago

Прошу прощения. Имею похожую проблему. При изменении массива салонов из одного элемента не рендерится метка. @mmarkelov с удовольствием посмотрел бы пример из комментария выше, но он уже недоступен по ссылке.

mmarkelov commented 3 years ago

@tilvan привет! Я, к сожалению, не помню о чем был этот ишью, можете собрать небольшой пример на https://codesandbox.io/ - постараюсь вам помочь

tilvan commented 3 years ago

@mmarkelov набросал рабочий пример - https://codesandbox.io/s/cocky-cookies-gv0ww воспроизвести кейс можно понажимав на кнопки Placemark1 и Placemark2 центр карты изменится, но маркер не появится