import React from "react";
import {
BrowserRouter as Router,
Route,
Link,
Redirect
} from "react-router-dom";
export default function App() {
return (
<Router>
<ul>
<li><Link to="/home">Home</Link></li>
<li><Link to="/about">About</Link></li>
<li><Link to="/users">Users</Link></li>
</ul>
<Redirect from="/" to="/home"/>
<Route path="/about"><About/></Route>
<Route path="/users"><Users/></Route>
<Route path="/home"><Home/></Route>
</Router>
);
}
function Home(){
return <h2>Home</h2>
}
function About() {
return <h2>About</h2>;
}
function Users() {
return <h2>Users</h2>;
}
<Redirect to/>
to
属性既可以是一个字符串,也可以是一个对象。
to
属性是一个字符串<Router>
<ul>
<li><Link to="/home">Home</Link></li>
<li><Link to="/about">About</Link></li>
<li><Link to="/users">Users</Link></li>
</ul>
<Redirect from="/" to="/home"/>
<Route path="/about"><About/></Route>
<Route path="/users"><Users/></Route>
<Route path="/home"><Home/></Route>
</Router>
或者
<Router>
<ul>
<li><Link to="/home">Home</Link></li>
<li><Link to="/about">About</Link></li>
<li><Link to="/users">Users</Link></li>
</ul>
<Route path="/about"><About/></Route>
<Route path="/users"><Users/></Route>
<Route path="/home"><Home/></Route>
<Route path="/">
<Redirect to="/home"/>
</Route>
</Router>
to
属性是一个对象import React from "react";
import {
BrowserRouter as Router,
Route,
Link,
Redirect,
useLocation
} from "react-router-dom";
export default function App() {
return (
<Router>
<ul>
<li><Link to="/home">Home</Link></li>
<li><Link to="/about">About</Link></li>
<li><Link to="/users">Users</Link></li>
</ul>
<Redirect from="/"
to={{
pathname:"/home",
state:{
from:"/"
},
a:{
b:"hellow world"
}
}}/>
<Route path="/about"><About/></Route>
<Route path="/users"><Users/></Route>
<Route path="/home"><Home/></Route>
</Router>
);
}
function Home(){
const location = useLocation();
console.log(location);
return <h2>Home</h2>
}
function About() {
return <h2>About</h2>;
}
function Users() {
return <h2>Users</h2>;
}
本文地址:https://blog.csdn.net/qzw752890913/article/details/107891953
如对本文有疑问, 点击进行留言回复!!
SpringBoot实现本地存储文件上传及提供HTTP访问服务的方法
Java实现AES/CBC/PKCS7Padding加解密的方法
SpringBoot整合Spring Security的详细教程
IDEA 非常重要的一些设置项(一连串的问题差点让我重新用回 Eclipse)
详解Springboot2.3集成Spring security 框架(原生集成)
网友评论