【发布时间】:2017-12-09 22:36:18
【问题描述】:
我正在使用带有 React 的 Google Maps,React Router v4(没有任何像 react-google-maps 这样的包)。我需要将 React Router v4 组件(NavLink 或 Link)放在 infowindow 中。我尝试使用 ReactDomServer.renderToString()。
const infoWindowContent = ReactDOMServer.renderToString(
<NavLink to="project/5">Show</NavLink>
);
this.infoWindow.setContent(infoWindowContent);
我的解决方案来自:Render react-router <Link> inside google InfoWindow
不幸的是它不起作用:
你不应该在
之外使用 or withRouter()
这很好理解,因为路由器超出范围。
你有什么解决方法的想法吗?
【问题讨论】:
标签: reactjs google-maps-api-3 react-router-v4