я обернул вокруг роутера не показывать в одном их них? К примеру я не хочу его показывать на странице login, что можно сделать?
<BrowserRouter>
<NavBar />
<Routes>
<Route path="/" element={<Home />} />
<Route path="/services" element={<Services />} />
<Route path="/about" element={<About />} />
<Route path="/contact" element={<Сontact />} />
<Route path="/login" element={<Login />} />
</Routes>
<Footer /> ( ЭТОТ )
</BrowserRouter>
я доверенный лист сделал в хедере, костыль но рабочий, ща пришлю)
Сделать условный authroutes
в browserRouters гуманно два routersa делать ?
Я не понял вообще че у тебя с футером ты же его на страницах должен рисовать а не в роутах
ну и if (!showHeader) return <></> Костыль но рабочий
я его на каждой странице показываю
я делал так же но без useeffect, мне показалось что это будет слишком много рендерить страницу если в useEffect заложить
первое что прилетело в голову это проверять пути на которых не нужен хедер, других идей тогда не было
Ну тебе же не на каждой нужно ведь так?
на каждый, пару исключений
Обычно делают лэйоут с хэдором и футером для страниц, и контента и юзают его, а там нде он не нужен не юзают соответственно
^^^
Layout не
в самих страницах юзают как компонент имеешь в виду?
yep. оборачивают че надо и все
https://reactdev.ru/libs/nextjs/basic/layouts/
Обсуждают сегодня