【发布时间】:2018-10-24 05:54:09
【问题描述】:
我使用 ReactJS 和 react-router-dom(4.2 版)。我无法使用我的链接:
<Link to={'/site/' + site.id}>
<h5><Icon name="map-marker"/> {site.title}</h5>
</Link>
当我在主页 (http://localhost:3000) 上时它可以工作,组件被渲染,但是当我在类似的页面上时:http://localhost:3000/site/1,我无法转到 URL http://localhost:3000/site/2。
地址栏中的 URL 发生变化,但没有任何反应。
我用:
...
<Route path="/site/:id" render={(props) => (
<SitesView id={props.match.params.id} />
)}/>
...
export default connect(mapStateToProps, mapDispatchToProps, undefined, { pure: false })(App);
在我的路由器中。看不懂,是不是因为网址几乎一样?
【问题讨论】:
标签: reactjs