【发布时间】:2021-05-12 22:13:29
【问题描述】:
我使用来自react-router-dom 的<Route /> 进行路由,使用来自react-bootstrap + react-router-bootstrap 的Nav + LinkContainer 进行导航:
//...
<Route path="/shop/" component={Shop} />
//...
<NavItem caption="Home" path="/" />
<NavItem caption="Shop" path="/shop" />
//...
// with a helper component:
const NavItem = (props) => {
return (
<LinkContainer to={props.path} >
<Nav.Link> {props.caption} </Nav.Link>
</LinkContainer>
)
}
这会创建一个带有井号的 URL,例如:
http://localhost:3000/#/shop
这是从哪里来的,有什么用?无论如何,一切都很好,但我认为这个井号并不聪明。我可以避免吗?
【问题讨论】:
-
反应路由器4?
-
我的版本是5.2
标签: reactjs react-router-dom react-bootstrap react-router-bootstrap