私はリアクション、リアクタールーターv4のGoogleマップを使用しています(react-google-mapsのようなパッケージなし)。 React Router v4コンポーネント(NavLinkまたはLink)をinfowindowに配置する必要があります。 ReactDomServer.renderToString()を使用しようとしました。GoogleマップでNavLinkを追加infowindow(リアクション+リアクタールーターv4)
const infoWindowContent = ReactDOMServer.renderToString(
<NavLink to="project/5">Show</NavLink>
);
this.infoWindow.setContent(infoWindowContent);
Iから解決策を得た:生憎それは動作しませんRender react-router <Link> inside google InfoWindow
:
あなたは使用しないでくださいまたはwithRouter()<ルータ外>
このルータが範囲外であるため、かなり理解できます。
修正方法はありますか?