【发布时间】:2019-08-06 07:55:35
【问题描述】:
我目前正在制作一个网站,但遇到了困难。我正在使用 react-router-dom 来路由我的应用程序,并且对它有点新,但是在一个页面中,我放在页面上的链接不会更改 URL
我已经尝试过上一个组件,其中我将按钮放在一个组件上,然后使用链接根据给定的链接和路由加载另一个组件。然而,在这个上,尽管使用与以前类似的结构,但根本不起作用
这是加载页面的代码。我已经从 react-router-dom 导入 BrowserRouter 作为链接
<div>
<p>TEST</p>
<Link to="/leadslist"><button class="btn btn-success">Back to Leads List</button></Link>
</div>
这是目标页面
<div>
<Router>
<Switch>
<Redirect from="/leads" to="/leadslist" />
<Route path="/leadsForm" component={LeadsForm} />
<Route path="/leadslist" component={LeadsList} />
<Route path="/leaddetails" component={LeadsDetails}/>
</Switch>
</Router>
</div>
我之前尝试单击从“/leadslist”到“/leadsForm”的按钮确实有效,但后来我尝试加载到“leaddetails”以尝试返回“/leadslist”,但它不会更改 URL一点也不。任何帮助将不胜感激。
【问题讨论】:
标签: javascript reactjs react-router