(1)路由文件this
<Route path='./home/:id' component={home}></Route>
複製代碼
(2)跳轉傳參spa
HTML方式: <NavLink to={'./home/' +'2'}>用戶中心</NavLink>
JS方式: this.props.history.push('/user/' + '2')
複製代碼
(3)接收參數日誌
this.props.match.params.id
複製代碼
(1)跳轉傳參code
this.props.history.push({ pathname: '/home' , params : { id: '2' }})
複製代碼
(2)接收參數component
this.props.location.params.id
複製代碼
(1)路由文件xml
<Route path="/home" component={home}/>
複製代碼
(2)跳轉傳參three
HTML方式:<NavLink to={ pathname:'/home', query:{id:3} }>跳轉按鈕</NavLink>
js方式: this.props.history.push({ pathname: '/three' , query : { id: '6666' }})
複製代碼
(3)接收參數路由
this.props.location.query.id
複製代碼
(1)路由文件string
<Route path="/home" component={home}/>
複製代碼
(2)跳轉傳參io
HTML方式: <NavLink to={ pathname: "/home", state: {id: 3} }>日誌</NavLink>
JS方式: this.props.history.push({ pathname: "/home" , state: { id: 3 }})
複製代碼
(3)接收參數
this.props.location.state.id
複製代碼