Задать вопрос
@Marat20
Frontend разработчик

Почему в папке 'React-router-dom' нет экспорта Switch?

Установил пакет реакт роутинга, при импорте в компоненте он говорит, что Switch не экспортируется, и правда, в файле в папке 'React-router-dom' нет такого экспорта. Пробывал переустанавливать - в бестолку. И в папке 'react-router' тоже нет, нигде нет...

Compiled with problems:X

WARNING in ./src/components/App.js 15:49-55

export 'Switch' (imported as 'Switch') was not found in 'react-router-dom' (possible exports: BrowserRouter, HashRouter, Link, MemoryRouter, NavLink, Navigate, Outlet, Route, Router, Routes, UNSAFE_LocationContext, UNSAFE_NavigationContext, UNSAFE_RouteContext, createRoutesFromChildren, createSearchParams, generatePath, matchPath, matchRoutes, renderMatches, resolvePath, unstable_HistoryRouter, useHref, useInRouterContext, useLinkClickHandler, useLocation, useMatch, useNavigate, useNavigationType, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes, useSearchParams)
  • Вопрос задан
  • 3937 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Merion Academy
    Frontend-разработка на React
    4 месяца
    Далее
  • ProductStar
    React: отточите навыки интерфейсной разработки
    6 недель
    Далее
Решения вопроса 2
bootd
@bootd
Гугли и ты откроешь врата знаний!
В новой, 6й версии кое что изменилось!

import { Switch, Route } from "react-router-dom";

заменить на

import { Routes ,Route } from 'react-router-dom';

Читайте документацию.

P.S. В гугле можно так забить было
Ответ написан
Комментировать
Seasle
@Seasle Куратор тега React
Читайте гайд перехода с v5 на v6. Или сразу документацию библиотеки можете изучать.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽
ITK academy Казань
от 50 000 до 90 000 ₽