Попытка импортировать ошибку: «useRouterMatch» не экспортируется из «act-router-dom » - PullRequest
1 голос
/ 10 октября 2019

Я скопировал реактивный маршрутизатор "2-й пример: вложенная маршрутизация" пример из документации по реакторному маршрутизатору в мое приложение как есть. («1-й пример: базовая маршрутизация» работает нормально)

Я получаю ошибку: Attempted import error: 'useRouterMatch' is not exported from 'react-router-dom'

Пример ссылается на useRouterMatch, но, похоже, он не экспортируется ипоиск 'useRouterMatch' в Google не возвращает результатов за пределами примера, поэтому мне трудно найти документы или что-то в этом роде.

Здесь приведены все мои зависимости реакции-маршрутизатора из package.json:

    "@types/react-router": "^5.1.1",
    "@types/react-router-bootstrap": "^0.24.5",
    "@types/react-router-dom": "^4.3.5",
    "react-router-bootstrap": "^0.24.4",
    "react-router-dom": "^5.1.2",

1 Ответ

1 голос
/ 11 октября 2019

Оказывается, здесь было несколько проблем.

Во-первых, в документах есть опечатка (для которой я отправил PR )

Во-вторых, я, наверное, должен был упомянуть, что используюTypescript, и после прочтения нескольких потоков, я понял, что, хотя у меня был последний пакетact-router-dom, у меня не было последних типов. Обновление этого пакета и изменение useRouterMatch на useRouteMatch, похоже, решило проблему.

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