React-Router(一)
阿新 • • 發佈:2021-08-11
摘自React-Router官方文件程式碼。
import React from "react"; import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom"; export default function BasicExample() { return ( <Router> <div> <ul> <li> <Link to="/">Home</Link> </li> <li> <Link to="/about">About</Link> </li> <li> <Link to="/dashboard">Dashboard</Link> </li> </ul> <hr /> {/* 藉助<Switch>檢視所有子項<Route>元素、並跳轉到 當前首個URL。當你有多條路線要渲染而你只想匹配其中 的一個時、使用<Switch> */} <Switch> <Route exact path="/"> <Home /> </Route> <Route path="/about"> <About /> </Route> <Route path="/dashboard"> <Dashboard /> </Route> </Switch> </div> </Router> ); } // 你可以將這些元件作為你的頁面 function Home() { return ( <div> <h2>Home</h2> </div> ); } function About() { return ( <div> <h2>About</h2> </div> ); } function Dashboard() { return ( <div> <h2>Dashboard</h2> </div> ); }
顯示效果
點選不同的連結、對應的URL和頁面進行相應的變化