@Marat20
Начинающий Frontend-developer

Почему в папке '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)
  • Вопрос задан
  • 1240 просмотров
Пригласить эксперта
Ответы на вопрос 2
bootd
@bootd
Гугли и ты откроешь врата знаний!
В новой, 6й версии кое что изменилось!

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

заменить на

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

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

P.S. В гугле можно так забить было
Ответ написан
Комментировать
Seasle
@Seasle Куратор тега JavaScript
\( ゚ヮ゚)/
Читайте гайд перехода с v5 на v6. Или сразу документацию библиотеки можете изучать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы