Что такое экземпляр истории использования response-router-dom v5? - PullRequest
0 голосов
/ 10 ноября 2019

Как мы знаем в v5 из react-router-dom, мы могли бы использовать useHistory ловушку, чтобы получить объект истории. Но если у нас есть SSR и мы сделаем наш объект одним из способов createMemoryHistory и createBrowserHistory.

Какой экземпляр useHistory даст нам?

1 Ответ

0 голосов
/ 10 ноября 2019

useHistory - это очень просто : это берет history из контекста.

Так что это зависит от того, как вы делаете свой SSR. Если вы сделаете это правильно (иначе ваше приложение не будет перемещаться независимо от используемых хуков) useHistory занимает в соответствии с маршрутизатором (useMemoryRouter).

Другой случай, когда по какой-то причине у вас есть <MemoryRouter> и <BrowserRouter> одновременно (но в разных местах). Тогда useHistory вернет ближайший в иерархии компонентов.

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