response-router-dom передает реквизиты Route (соответствие, местоположение и историю) дочернему элементу при рендеринге с использованием дочерних элементов Not Working - PullRequest
0 голосов
/ 13 апреля 2020

В документах написано :

Методы рендеринга маршрута Рекомендуемый метод рендеринга чего-либо с помощью a - это использование дочерних элементов, как показано выше. Однако есть несколько других методов, которые вы можете использовать для рендеринга чего-либо с. Они предоставляются в основном для поддержки приложений, которые были созданы с более ранними версиями маршрутизатора до введения хуков. функция Вы должны использовать только один из этих реквизита на данный. Посмотрите их объяснения ниже, чтобы понять различия между ними. Маршрутные реквизиты Всем трем методам рендеринга будут переданы одни и те же три реквизита маршрутов, соответствующие истории местоположений

Но если я выполню рендеринг рекомендованным способом, то так:

<Router>
      <Route exact path="/">
        <Home />
      </Route>
</Router>

Может на самом деле компонент Домой, чтобы получить доступ к реквизитам Маршрута (местоположение, совпадение и история)?

Если так, как эти реквизиты могут быть переданы или доставлены в компонент Home?

1 Ответ

0 голосов
/ 13 апреля 2020

Я только что узнал о перехватах реакции-маршрутизатора:

https://reacttraining.com/react-router/web/api/Hooks

Так же просто, как импортировать useLocation Подцепи и используй это:

let location = useLocation();

Мои извинения!

...