Подтвердить что ты не робот

Реагировать-маршрутизатор против реакции-маршрутизатора-dom, когда использовать тот или другой?

Оба имеют Route, Link и т.д. Когда использовать тот или иной? Я действительно смущен тем, где использовать их. Серверная сторона? Клиентская сторона?

https://reacttraining.com/react-router/

В некоторых примерах вам нужно пройти историю, в других - нет. Что делать?

<Router history={browserHistory}>

против

<Router>

Это действительно сбивает с толку, когда использовать тот или иной, любая помощь оценивается.

4b9b3361

Ответ 1

реакция-маршрутизатор содержит все общие компоненты между response-router-dom и реагировать-роутер-родной. Когда вы должны использовать один над другим? Если вы находитесь в Интернете, response-router-dom должен иметь все, что вам нужно, поскольку оно также экспортирует общие компоненты, которые вам понадобятся. Если вы используете React Native, реагировать-роутер-родной должен иметь все, что вам нужно по той же причине. Таким образом, вам, вероятно, никогда не придется импортировать ничего непосредственно из реакции-маршрутизатора. Если вы используете

<Router history={browserHistory}>

против

<Router>

В RRv4 вам не нужно будет пропускать browserHistory, что было только для предыдущих версий маршрутизатора.

Если вы все еще запутались, вы можете проверить детали каждого пакета здесь

Ответ 2

реакция-роутер-дом - это react-router плюс:

Ответ 4

В v4, agent-маршрутизатор экспортирует основные компоненты и функции. response-router-dom экспортирует компоненты, поддерживающие DOM, такие как <Link> (который отображает <a>) и (который взаимодействует с браузером window.history).

react-router-dom реэкспортирует все экспорт реакции-маршрутизатора, поэтому вам нужно импортировать только react-router-dom в свой проект.