文章目录
1、Router
1.1 路由
1.2 认识React-Router
npm install react-router-dom
1.3 Link和NavLink
1.4 Navigate
import React, {
PureComponent } from "react";
import {
Navigate } from "react-router-dom";
export class Login extends PureComponent {
constructor(props) {
super(props);
this.state = {
isLogin: false,
};
}
login() {
this.setState({
isLogin: true });
}
render() {
const {
isLogin } = this.state;
return (
<div>
<h1>Login Page</h1>
{
/* 如果没有登录的话显示登录按钮
已经登录则跳转到/home页面 */}
{
!isLogin ? (
<button onClick={
(e) => this.login()}>登录</button>
) : (
<Navigate to="/home" />
)}
</div>
);