问题导入
场景:点击登录按钮,登录成功后,通过代码跳转到后台首页,如何实现?
页面跳转有两类方式:
-
用户点击链接跳转
-
写代码跳转-编程式导航
实例:
import React from 'react'
import ReactDom from 'react-dom'
import { useHistory } from 'react-router'
import './04.css'
import {
BrowserRouter as Router,
Route,
NavLink,
Switch
} from 'react-router-dom'
import Login from './pages/Login'
import Comment from './pages/Comment'
import Search from './pages/Search'
export default function App () {
const history = useHistory()
console.log(history)
return (
<div>
<h1>react编程式导航</h1>
<Router>
<NavLink to="/login">登录</NavLink>
<NavLink to="/comment">评论</NavLink>
<NavLink to="/search">搜索</NavLink>