好客租房94-路由的执行过程

简介: 好客租房94-路由的执行过程

路由的执行过程

1点击link组件 修改了浏览器地址中的url

2react路由监听到地址栏url的变化

3react路由内部遍历所有Route组件 使用路由规则path域pathname进行匹配

4挡路由规则能够匹配地址栏中pathname的时候 就开始展示组件的内容

//导入react
     import React from 'react'
     import ReactDOM from 'react-dom'
     import {BrowserRouter as Router,Route,Link} from "react-router-dom"
     //导入组件
     // 约定1:类组件必须以大写字母开头
     // 约定2:类组件应该继承react.component父类 从中可以使用父类的方法和属性
     // 约定3:组件必须提供render方法
     // 约定4:render方法必须有返回值
     const Frist=()=>(
         <p>页面1的内容p>
     )
     const Home=()=>(
         <p>页面2的内容p>
     )
     class App extends React.Component {
         //render方法的调用并不意味着浏览器的重新调用
         render() {
             return (
                 <Router>
                 <div>
                     <h1>React路由基础h1> 
                     {/* 指定路由入口 */}
                     <Link to="/first">页面1Link>
                     <Link to="/home">页面2Link>
                     {/* 指定路由出口 */}
                     <Route path="/first" component={Frist}>Route>
                     <Route path="/home" component={Home}>Route>
                 div>
                 Router>
             )
         }
     }
     ReactDOM.render(<App>App>, document.getElementById('root'))

运行结果

图片.png

相关文章
dapp预约抢单排单互助系统开发逻辑详细/功能说明/案例分析/方案规则/源码出售
Allow users to register accounts and verify their identities to ensure that the identities of participants are valid and authentic.
|
安全 数据管理 测试技术
同城预约上门理疗推拿按摩系统功能开发实例源码规则解析
同城预约上门理疗推拿按摩系统功能开发实例源码规则解析
|
数据挖掘
中国餐馆过程(CRP)
  查如何事先确定聚类簇数目发现的,是对狄利克雷过程的(DP)的一种解释。   假设一个中国餐馆有无限的桌子,第一个顾客到来之后坐在第一张桌子上。第二个顾客来到可以选择坐在第一张桌子上,也可以选择坐在一张新的桌子上,假设第n+1个顾客到来的时候,已经有k张桌子上有顾客了,分别坐了n1,n2,...,nk个顾客,那么第n+1个顾客可以以概率为ni/(\alpha+n)坐在第i张桌子上,ni为第i张桌子上的顾客数;同时有概率为\alpha/(\alpha+n)选取一张新的桌子坐下。
1228 0
好客租房111-tabber配合路由使用
好客租房111-tabber配合路由使用
90 0
好客租房111-tabber配合路由使用
好客租房108-嵌套路由
好客租房108-嵌套路由
92 0
好客租房108-嵌套路由
|
JavaScript
好客租房105-配置基础路由
好客租房105-配置基础路由
126 0
好客租房105-配置基础路由
好客租房80-组件更新机制
好客租房80-组件更新机制
96 0
好客租房80-组件更新机制
|
PHP 数据库
好客租房102-本地接口部署
好客租房102-本地接口部署
131 0
好客租房102-本地接口部署
好客租房92-路由的基本使用
好客租房92-路由的基本使用
79 0
好客租房92-路由的基本使用
好客租房177-createReact方法封装
好客租房177-createReact方法封装
144 0
好客租房177-createReact方法封装
下一篇
无影云桌面