【发布时间】:2020-05-16 22:33:11
【问题描述】:
对于大多数人来说可能是一个简单的问题,但是为什么当我的 url 更新时我的组件没有呈现,当我手动更新 url 时它可以工作,但我使用的链接却没有?
我在下面包含了我的链接组件,显示栏应显示为导航(在每条路线上都是如此),但 Newcase 组件应仅显示在其指定的路线上。我已经尝试在它上面使用确切的道具。
import React, { Component } from 'react'
import { BrowserRouter as Router, Route,Link } from 'react-router-dom';
export default class DisplayBar extends Component {
render() {
return (
<div>
<Router>
<Link to="/">home</Link>
<Link to="/form">form</Link>
</Router>
</div>
)
}
}
这是我的主 app.js 中的路由器
render(){
return (
<Router>
<Route path = '/' component ={DisplayBar} />
<switch>
<Route exact path='/form' component = {NewCase} />
</switch>
</Router>
);
}
【问题讨论】: