React学习之路

react学习第三天笔记

2018-12-29  本文已影响0人  果木山

react路由

模块

简单路由

 import React,{Component} from "react";
 import ReactDom,{render} from "react-dom";
 import {Router,Route,hashHistory} from "react-router";
 
 //Router:整体路由;
 //Route:单个路由;
 import App from "./component/App";
 import Contact from "./component/Contact";
 class Index extends Component{
     render(){
         return(
             <Router history={hashHistory}>
                 <Route path="/app" component={App}>
                 <Route path="/contact" component={Contact}/>
             </Router>
         )
     }
 }
 render(<Index/>,document.getElementById("app"));

路由嵌套

 class Index extends Component{
     render(){
         return(
             <Router history={hashHistory}>
                 <Route path="/" component={App}>
                     <Route path="contact" component={Contact}/>
                     <Route path="about" component={About}/>
                 </Route>
             </Router>
         )
     }
 }

导航菜单的跳转

路由的激活效果状态

IndexLink

导航栏小实例

路由参数

重定向

打印的this.props的参数

默认路由

history

路由跳转

setRouteLeaveHook

简书链接

react基础知识快速学习
react学习大纲2-样式和路由

上一篇 下一篇

猜你喜欢

热点阅读