版本:
- react-router-dom 4.1.1
- react-router-redux 5.0.0-alpha.4
- react传单 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>
在<Map>
标签上方设置了一个,它就可以工作。只要我想在我的 里面有一个链接<Map>
,它就会以某种方式中断。这是我的页面的 React 结构,<Popup>
标签只包含null
Javascript 正在破坏:
这是一个相当复杂的问题,所以请随时向我提问。谢谢。