Объединение двух неупорядоченных списков из разных компонентов (BrowserRouter с не-BrowserRouter компонентами)

Я создал панель навигации, используя неупорядоченный список компонентов NavLink в реакции-маршрутизаторе, и я использую BrowserRouter для маршрутизации к различным компонентам и рендеринга в div на той же странице. Проблема в том, что я хочу создать компонент логотипа вне BrowserRouter, который перенаправляет на целевую страницу, которую я создал, будучи частью самой панели навигации. Я приведу пример ниже:

<div>
    <ul className="header">
    <li><Route component={Logo} /></li>
    </ul>
    <BrowserRouter>
      <div>
        <ul className="header">
          <li><NavLink exact to="/page1">Page 1</NavLink></li>
          <li><NavLink to="/page2">Page 2</NavLink></li>
          <li><NavLink to="/page3">Page 3</NavLink></li>
        </ul>

        <div className="content">
          <Route exact path="/page1" component={Page1} />
          <Route path="/page2" component={Page2} />
          <Route path="/page3" component={Page3} />
        </div>
      </div>
    </BrowserRouter>
  </div>

Компонент "Логотип" - это просто изображение, которое направляется на "/" или на родительскую / целевую страницу. Мне нужна помощь, чтобы выяснить, как я могу объединить 2 класса заголовков (один, содержащий компонент Logo и другой, содержащий ссылки NavLinks на 3 страницы) и поддерживать его как единую панель навигации. Спасибо.

0 ответов

Другие вопросы по тегам