@Danila232

Ошибки в react-router?

Код работал, но потом я добавил роутинг(NavLinks в Header и BrowserRouter в App) - и всё сломалось. Куча ошибок, не пойму из-за чего. Они и про useContext() (хотя я нигде не юзал контекст) и про NavLinks(с ними вроде нормально всё), так что по описанию ошибок в консоли не могу понять в чём дело, подскажите пожалуйста

//Header(всё сломалось после добавления NavLinks, хотя они импортнуты)
import { NavLink, useSearchParams } from "react-router-dom"
<nav className="header__nav">
       <ul className="header__nav-list">
                <li className="header__nav-li"><NavLink to="/">Home</NavLink></li>
                <li className="header__nav-li"><NavLink to="/all-cards">Cards</NavLink></li>
                <li className="header__nav-li"><NavLink to="/more">More</NavLink></li>
        </ul>
 </nav>


// App
import {
    BrowserRouter,
    Route,
    Routes,
  } from "react-router-dom";
 return (
        <div className="wrapper">

            <Header />

                {/* <RouterProvider router={router} /> */}

                <BrowserRouter>
                    <Routes>
                        <Route path="/" element={<Main />} />
                        <Route path="/all-cards" element={<Cards />} />
                        <Route path="/more" element={<More />} />
                    </Routes>
                </BrowserRouter>

            <Footer />

        </div>
    )


66578660540d2436983398.png

Я прикрепил не весь код из этих 2х компонентов, но т.к всё работало ровно до момента как я добавил кусочек с BrowserRouter в App и Navlinks в Header - прикрепил только их
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
Kentavr16
@Kentavr16
long cold winter
Просто оберни все приложение в роутер. Ты не используешь контекст, а навлинк использует.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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