[React] react-router-dom(react-router) 基本路由用法

忘就忘了 只能繼續記..

1. react-router-dom 安裝
2. 路由基本使用
3. <Switch> 用此來選擇正確地點


1. react-router-dom 安裝

移動至 react 專案,在其目錄下安裝

  1. cd my-app
  2. npm react-router-dom
  3. (or yarn add react-router-dom)


2. 路由基本使用

引入 react-router-dom、網頁 元件

  1. import { BrowserRouter, Route } from 'react-router-dom';
  2. import Home from './pages/Home';
  3. import About from './pages/About';


把路由語法寫上基本上就能使用

  1. <BrowserRouter>
  2. <Route path="/about/home">
  3. <Home />
  4. </Route>
  5. <Route path="/about">
  6. <About />
  7. </Route>
  8. </BrowserRouter>


如果不知道現在在操作甚麼的話.. 請點此參考...


執行結果如下,但也可以看出問題,所以必須搭配 <Switch>



3. <Switch> 用此來選擇正確地點


引入 <Switch> 元件

  1. import { BrowserRouter, Route, Switch } from 'react-router-dom';


<Swicth> 寫上去即完成

  1. <BrowserRouter>
  2. <Switch>
  3. <Route path="/about/home">
  4. <Home />
  5. </Route>
  6. <Route path="/about">
  7. <About />
  8. </Route>
  9. <Switch />
  10. </BrowserRouter>


完成結果



留言

這個網誌中的熱門文章

[面試] 日月光 設備工程師

[日文] Google日文輸入法 簡單安裝說明

[Windows] 還我 win7 相片檢視器!!