Я новичок в реакции маршрутизатора.у меня есть
Main.js
render() {
return (
<Router history={history}>
<div>
{this.props.isFetching && <Loading />}
<Switch>
<PrivateRoute exact path="/" component={LandingPage} />
<PrivateRoute exact path="/create-job" component={NewJob} />
<Route exact path="/login" component={Login} />
</Switch>
</div>
</Router>
)
}
}
Теперь у меня есть маршрут, который create-job
.Теперь, в этом есть один контейнер NewJob.js
render() {
return (
<Fragment>
<SubHeader isAuthenticated={localStorage.getItem("access_token") ? true : false} />
<JobNotFound />
</Fragment>
)
}
Теперь, в JObNotFound.js
есть кнопка, которая похожа,
<div className="col-sm-4">
<button className="btn btn-lg btn-primary btn-block button-container">Create New Job</button>
</div>
Теперь, вот что я хочуonclick of this button
, я хочу изменить маршрут на create-job/New
и хочу отобразить там новый компонент.
Итак, я полностью запутался в этом месте.Может ли кто-нибудь помочь мне с этим?
Спасибо.