Dro*_*rop 3 reactjs react-router
在 heder 中有一个带有实时搜索的组件,其中有找到的电影或电视剧的链接,具体取决于来自服务器的内容。
Use react-route v4
Run Code Online (Sandbox Code Playgroud)
urlRusLat - 只是一个返回翻译名称电影的函数
<div>
<Helmet>
<title>Movie-search</title>
</Helmet>
<Nav/>
<Header/>
<Switch>
<Route exact path="/" component={Main} />
<Route exact path="/movie/:urlRusLat" component={Movie} />
</Switch>
</div>
Run Code Online (Sandbox Code Playgroud)
和搜索结果中的链接
<Link to={item.media_type + '/' + urlRusLat(item.title || item.name) + '-' + item.id} className="result-element" key={index}>
Run Code Online (Sandbox Code Playgroud)
当我在电影页面上并从搜索中选择某些内容时,我的路径就变成了这样
/movie/some-movie/movie/some-movie
Run Code Online (Sandbox Code Playgroud)
怎么做,当我点击 /move/some-movie 中的链接时
/movie/some-movie
Run Code Online (Sandbox Code Playgroud)
如何不重复路径?
试试这个代码:
<Link to={'/' + item.media_type + '/' + urlRusLat(item.title || item.name) + '-' + item.id} className="result-element" key={index}>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1409 次 |
| 最近记录: |