Как использовать навигацию дважды через react router

написал данный код, на странице main сделал отдельный компонент footer, в который хотелось сделать ещё одну навигацию, но чуть чуть изменённую, но выдают данную ошибку "You cannot render a inside another . You should never have more than one in your app.", можно ли это как то сделать? если нет, то какой способ есть ещё?

import './App.css';
import Main from './pages/Main';
import Contacs from './pages/Contacs';
import Map from './pages/Map';
import Reviews from './pages/Reviews';
import Service from './pages/Service';
import Spec from './pages/Spec';
import MainNav from './components/MainNav';
import { BrowserRouter, Route, Routes } from 'react-router-dom';



function App() {
  return (
    <>
    <BrowserRouter>
      <MainNav/>
      <Routes>
        <Route path='/' element={<Main/>}></Route>
        <Route path='/Spec' element={<Spec/>}></Route>
        <Route path='/Service'element={<Service/>}></Route>
        <Route path='/Reviews' element={<Reviews/>}></Route>
        <Route path='/Contacs' element={<Contacs/>}></Route>
      </Routes>
    </BrowserRouter>
    </>
  );
}

export default App;

Вот так выглядит страница файла Main (Все импорты убрал специально)

function Main() {
  return (
    <>
      <div className='top'>
        <div className='mainlogo'><img src={logo} alt="logo" /></div>
        <div className='name'><h2>Салон красоты</h2> <h1>ЛИМЕ</h1></div>
        <div className='header_photo'><img src={mainphoto} alt="header_photo" /></div>
      </div>
      <div className='main'>
        <h1>О САЛОНЕ</h1>
        <p className='mainText'>Добро пожаловать в салон красоты Lime! Мы специализируемся на стрижках, окрашиваниях и укладках, предлагая нашим клиентам высококачественные услуги и индивидуальный подход. Наша миссия — сделать вас красивыми и уверенными в себе. В нашем салоне работают опытные мастера, которые постоянно совершенствуют свои навыки и следят за последними тенденциями в мире красоты.</p>
        <img className='photo1_main' src={mainphoto1} alt="photo1_main" />
        <img className='photo2_main' src={mainphoto2} alt="photo2_main" />
        <p className='mainText1'>Мы стремимся создать для вас идеальные условия, чтобы вы могли расслабиться и насладиться процессом преображения.</p>
        <FormContact />
        <Footer/>
      </div>

    </>
  )
}

Вот так выглядит файл с Footer

import React from 'react'
import Main from '../pages/Main';
import Contacs from '../pages/Contacs';
import Map from '../pages/Map';
import Reviews from '../pages/Reviews';
import Service from '../pages/Service';
import Spec from '../pages/Spec';
import FooterNav from '../components/FooterNav';
import { BrowserRouter, Route, Routes } from 'react-router-dom';

function Footer() {
  return (
    <>
    <BrowserRouter>
      <FooterNav/>
      <Routes>
        <Route path='/' element={<Main/>}></Route>
        <Route path='/Spec' element={<Spec/>}></Route>
        <Route path='/Service'element={<Service/>}></Route>
        <Route path='/Reviews' element={<Reviews/>}></Route>
        <Route path='/Map' element={<Map/>}></Route>
      </Routes>
    </BrowserRouter>
    </>
  )
}

export default Footer

Ответы (0 шт):