• Как повесить обработчик клика в react-yandex-maps?

    0xD34F
    @0xD34F Куратор тега Яндекс.Карты
    почему вот такой код не работает

    onLoad={(inst)=>{return inst.events.add('click', clickOnMap)}}

    Потому что через onLoad вы получаете доступ к ymaps api, а не к экземпляру карты.

    Хотите экземпляр карты - используйте instanceRef:

    instanceRef={inst => inst.events.add('click', clickOnMap)}

    Но вообще, для того, чтобы назначить обработчик клика, экземпляр карты трогать не надо:

    onClick={clickOnMap}
    Ответ написан
    Комментировать