【发布时间】:2019-01-28 16:16:21
【问题描述】:
这是我的 Router.js 文件
// imports here
export default () => (
<Router>
<App>
<Route exact path="/" component={Home} />
<Route exact path="/users" component={Users} />
<Route path="/users/:id" component={User} />
<Route path="/about" component={About} />
</App>
</Router>
);
还有我的 App.js 文件
const App = props => (
<div>
<nav>
<Link to="/">Home</Link>
<Link to={{ pathname: '/users', state: { prevPath: props.location.pathname } }}>Users</Link>
<Link to="about">About</Link>
</nav>
{props.children}
</div>
);
export default compose(withRouter)(App);
当我选择“/users”路径,然后单击任何用户导航到“/users/:id”时,它工作正常并且路由是http://localhost:3000/users/some-user-id。但是当我想在这条路线之后导航到路线'/about'
url 地址变为 http://localhost:3000/users/about ,而不是 http://localhost:3000/about ?我做错了什么?
【问题讨论】:
标签: javascript reactjs navigation react-router