尝试这样做
<Route path="/oa/work" component={Work}>
<Route path="/oa/work/addwork" component={AddWork}/>
</Route>
我的链接<Link className="btn-blue-style" to="/oa/work/addwork">Add new Job</Link>
当点击我不移动到AddWork页面时,只停留在Work和链接更改
最佳答案
使用exact
以确保匹配完整的位置路径。
<Route exact path="/oa/work" component={Work}>
<Route exact path="/oa/work/addwork" component={AddWork}/>
你的路由器应该是这样的:
<Router>
<div>
<ul>
<li>
<Link to="/oa/work">Work</Link>
</li>
<li>
<Link to="/oa/work/addwork">Add Work</Link>
</li>
</ul>
<hr />
<Route exact path="/oa/work" component={Work} />
<Route exact path="/oa/work/addwork" component={AddWork} />
</div>
</Router>
关于javascript - React router v4 内页(javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45295974/