Использовать компонент React в контенте InfoWindow

JoonT спросил: 03 февраля 2018 в 12:02 в: reactjs

В настоящее время я разрабатываю страницу с помощью google-maps api.
У меня проблема при реализации InfoWindow.
Я хочу использовать React Component в контенте InfoWindow, как показано ниже.

const infoWindow = new google.maps.InfoWindow({
    content : <MyComponent />,
    position : { lat : ..., lng : ... }
})infoWindow.open(map);  

на самом деле, я использовал renderToString, как показано ниже

const infoWindow = new google.maps.InfoWindow({
    content : renderToString(<MyComponent />),
    position : { lat : ..., lng : ... }
})infoWindow.open(map);

Это очень хорошо. Но я не могу использовать какую-либо функцию в <MyComponent />, например, жизненный цикл api ..

Итак, есть ли хороший способ использования React Component в InfoWindow?

0 ответов