Проблема в вашем index.js, ваш роутер не соответствует ни одному из маршрутов для /jobs
.
<Router>
<Route exact path="/" component={Home} />
<Route path="/hello" render={() => <h1>Hello</h1>} />
<Route path="/home" render={() => <h1>Hello</h1>} />
</Router>
Вам нужно добавить здесь маршрут для /jobs
, илиесли вы хотите использовать компонент по умолчанию Home
, оберните маршруты в Switch
и добавьте Route
без path=
внизу с опцией component={Home}
.
EDIT - Пример переключения
<Router>
<Switch>
<Route path="/hello" render={() => <h1>Hello</h1>} />
<Route path="/home" render={() => <h1>Hello</h1>} />
<Route component={Home} />
<Switch>
</Router>
В этом примере любой маршрут, кроме /hello
и /home
, будет отображать компонент Home.Переключатель работает так же, как в коде switch
- он выберет первый из списка, который соответствует, и отобразит его.Если ни один из них не совпадает, будет отображаться последний элемент в списке.
Это позволит вам визуализировать компонент Jobs с маршрутами заданий внутри компонента Home, чтобы включить меню.