Реактив-роутер с реактивными порталами? - PullRequest
0 голосов
/ 14 декабря 2018

Я внедряю приложение с множеством таблиц, которое прекрасно работает с реагирующим маршрутизатором, читает URL-запрос и т. Д.

Теперь мне нужно поместить одну из таблиц в модальный режим (ядля этого используется AntUI Modal компонент).Из этой таблицы я могу изменить запрос URL в браузере, используя history:

import createHistory from 'history/createBrowserHistory';

export const history = createHistory()
...
history.push({ search: 'my search here' });

Проблема в том, что изменения URL не видны для таблицы внутри модального окна.Я попытался обернуть компонент в withRouter HOC, но это не помогло, поэтому я предполагаю, что проблема заключается в том, что модальный режим не лежит внутри компонента <Router>.

Можно ли его легко исправить?Или, может быть, весь мой мыслительный процесс неправильный?

1 Ответ

0 голосов
/ 14 декабря 2018

Если кто-то столкнется с подобной проблемой - просто передайте реквизиты маршрутизатора (match, location, history) напрямую дочерним элементам Modal компонента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...