版本:
- 反应路由器 dom 4.1.1
- 反应路由器-redux 5.0.0-alpha.4
- 反应传单 1.1.3
- 传单 1.0.3
重现步骤
我创建了一张传单地图。我在其中添加了一些标记。这些标记有弹出窗口。在每个弹出窗口中,我都想要一个<Link>
另外,如果它有帮助,这是我的路由配置:
ReactDOM.render(
<Provider store={store}>
<div>
<AppContainer />
<ConnectedRouter history={history}>
<div>
<MenuContainer />
<Switch>
<Route path='/:area/:sport/list' component={ListContainer} />
<Route path='/:area/:sport/map' component={MapContainer} />
<Route path='/:area/:sport/rasp' component={RaspContainer} />
<Route path='/:shortcode/details' component={StationDetailsContainer} />
<Redirect exact from='/' to='/wellington/paragliding/list' />
<Route component={NoMatch} />
</Switch>
</div>
</ConnectedRouter>
</div>
</Provider>,
document.getElementById('root')
)
预期行为
当弹出窗口打开时,我可以看到我的链接并单击它。
实际行为
额外细节
在我的里面我<MapMode>
使用<Map>
传单。如果我在标签<Link>
上方设置 a ,它就可以工作。<Map>
只要我想在我的内部有一个链接<Map>
,它就会以某种方式中断。这是我页面的 React 结构,<Popup>
标签只包含null
Javascript 正在破坏:
这是一个相当复杂的问题,所以请随时问我问题。谢谢。