Я использую реактивный маршрутизатор версии 5.5.1 и пытаюсь использовать его в своем файле index.js:
./src/index.js
14:8-21 'react-router' does not contain an export named 'BrowserRouter'
Оператор импорта в моем index.js:
import { render } from 'react-dom';
import { BrowserRouter, Match, Miss } from 'react-router';
@asiniy Я новичок, поэтому не знаю, зачем мне возвращаться к более старой версии. Я попытался обновить свой реактивный маршрутизатор и отреагировать с помощью npm update -g react react-router, но ошибка не была устранена.





вам нужно импортировать BrowserRouter из react-router-dom
import { BrowserRouter } from 'react-router-dom'
подробнее о BrowserRouter
Я сделал это, но затем у меня возникла такая же ошибка для Match.
Матч переименован в Маршрут, подробнее в stackoverflow.com/questions/42362457/react-router-match-miss
BrowserRouter является частью react-router-dom, поэтому вы должны импортировать его из react-router-dom.
import { BrowserRouter } from 'react-router-dom'
Match и Miss были компонентами в альфа-версии react-router. Match был заменен на Route, а Miss удален. Вы можете использовать Switch вместо Miss
Обратитесь к этот вопрос о Match и Miss
BrowserRouter находится в реактивном маршрутизаторе, как заявляли другие. V4 сильно отличается от v3. Я рекомендую посмотреть их руководство, чтобы узнать, как им пользоваться. И любые примеры, которые вы ищете, должны быть для версии 4.
import { BrowserRouter as Router, Route } from 'react-router-dom'
Проблема:
«Маршрут» не экспортируется из «response-router-dom» (импортируется как «Router»).
Решение:
Просто закройте localhost и повторно запустите npm start, он отлично работает
Добро пожаловать в SO и спасибо за ваш вклад. Чтобы максимизировать шансы помочь другим, подумайте о том, чтобы добавить к своему ответу немного больше пояснений.
Итак, у меня была такая же проблема с Link из response-router-dom. Я решил это, установив ту же версию response-route и response-router-dom. Похоже, что в response-router-dom нет ссылки.
yarn add react-router react-router-dom
Используйте версию 3.x LOL