【发布时间】:2019-02-04 06:02:24
【问题描述】:
我是 react 路由器的新手。我所拥有的是,
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,并想在那里渲染一个新组件。
所以,我在这个地方完全糊涂了。谁能帮我解决这个问题?
谢谢。
【问题讨论】:
标签: javascript reactjs redux react-redux react-router-v4