HashRouter продолжает приводить меня домой

#reactjs #react-router

#reactjs #react-маршрутизатор

Вопрос:

Итак, я пытаюсь создать свое портфолио, используя react и хостинг с github pages, я прочитал, что для страниц github вам нужно использовать HashRouter из react-router-dom, однако все мои ссылки продолжают приводить меня на мои домашние страницы, а не на их path.

Я заметил, что путь выглядит следующим образом в браузере: http://localhost:3000/MyHumber #/

app.js:

 <HashRouter>
        <div>
        <Navigation />
          <Switch>
            <Route path="/" component={Home} />
            <Route path="/MyHumber" component={MyHumber} />
            </Switch>
        </div>
      </HashRouter>
  

Комментарии:

1. Добавьте точный / путь <Route exact path="/" component={Home} />

2. Привет, вы когда-нибудь находили решение этой проблемы?

Ответ №1:

Используйте точный путь и не забывайте о закрывающей косой черте

  <Route exact path="/" component={Home} />   
 <Route exact path="/MyHumber/" component={MyHumber} />