React router
1.接著將我們的client/client.js 改為如下
import React from 'react'
import { render } from 'react-dom'
import App from '../components/App'
import Proptest from '../components/Proptest'
import TextDisplay from '../components/TextDisplay'
import { Router, Route, hashHistory } from 'react-router'
render((
<Router history={hashHistory}>
<Route path="/" component={App}/>
<Route path="/Proptest" component={Proptest}/>
<Route path="/TextDisplay" component={TextDisplay}/>
</Router>
),document.getElementById('app'))2.Link
3.我們現在想讓App.js變成一個nav然後點選後App.js不動,在他的下面render不同的component,所以我們要把route改為巢狀
4.
5.像Express 使用參數url
PS:巢狀route,當url是子代時,會把所有的父代component都render出
6.給route 一個預設的頁面
7.消除原本在url上的#
#React router Version 4, 5 用法
hook 版本
巢狀路由
Last updated