我想做什么:我想让我的React Web-App NavBar链接到应用程序内的其他页面。
我尝试了什么:
- 在我的App.js文件中,我已经设置了React-Router-Dom如下所示。
- 我还在我的NavBar中插入了链接。
- 现在,当我在本地服务器上查看网站时,遇到了问题(参见截图)。
这是App.js的代码:
import React from "react"
import NavBar from "./NavBar"
import Dashboard from "./Dashboard"
import {BrowserRouter as Router, Switch, Route} from "react-router-dom";
function App() {
return (
<Router>
<div>
<NavBar />
<Route path="/dashboard" component={Dashboard} />
</div>
</Router>
)
}
export default App
以下是 NavBar 的代码
import React from "react"
import "./Style.css"
import { link } from 'react-router-dom'
class NavBar extends React.Component {
render() { return (
<nav>
<h1 className="h1">Hello</h1>
<ul>
<link to={"./Dashboard"}>
<li>Dashboard</li>
</link>
</ul>
</nav>
)
}
}
export default NavBar
这里是一个错误的屏幕截图: 查看图片描述