LK1*_*K10 7 navigation linker reactjs react-router
我正在尝试做的事情:我正在尝试让我的 React Web-App 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
Run Code Online (Sandbox Code Playgroud)
这是导航栏的代码
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
Run Code Online (Sandbox Code Playgroud)
这是错误的屏幕截图: 在此处输入图像描述
小智 10
您使用链接的方式错误
import {Link} from "react-router-dom";
<Link to="/Dashboard"> Dashboard </Link>
Run Code Online (Sandbox Code Playgroud)
使用这个并看看它是否有效
在 import 和 JSX 中,链接组件必须以大写字母 L 开头。
import { Link } from 'react-router-dom'
<Link to={"./Dashboard"}>
Dashboard
</Link>
Run Code Online (Sandbox Code Playgroud)
阅读更多内容https://reactrouter.com/web/api/Link,也有一些示例。
顺便说一句:链接应该在li内
归档时间: |
|
查看次数: |
84932 次 |
最近记录: |