Версии:
- Реагировать-маршрутизатор-дом 4.1.1
- реакция-маршрутизатор-редукс 5.0.0-альфа.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>
чуть выше тега <Map>
, это сработает. Как только я хочу иметь ссылку внутри своего <Map>
, она как-то ломается. Это структура React моей страницы, тег <Popup>
содержит только null
, так как Javascript ломается:
Это довольно сложная проблема, так что не стесняйтесь задавать мне вопросы. Спасибо.
history
, передаваемое в ConnectedRouter? Похоже, он не определен. - person Panther   schedule 18.04.2017