我的导航栏包含以下内容
+------+-------+-------+
| Home | About | Login |
+------+-------+-------+
主页是具有多个部分(例如#About
和其他部分)的垂直滚动页面,而登录是在/login
路由上呈现的单独react组件。
这是我的route.js
文件
<Route path="/" component={App}>
<IndexRoute component={Home}/>
<Route path="/login" component={Login}/>
</Route>
我的问题是我应该如何处理页面部分中的导航更改?
目前我是这样做的:
<li>
<Link to="/#about-us">About</Link>
</li>
和主页中的关于部分是
<div id="about-us">
About us
</div>
这种方法的问题是当我在登录页面 ( /login
) 并单击/#about-us
主页的关于部分链接 ( ) 时没有任何react!
编辑: 我正在使用react-routerV2