一、SPA的理解

  1.单页面web应用(single page web application ,SPA)

  2.整个应用只有一个完整的页面

  3.点击页面中的链接不会刷新页面,本身也不会向服务器发请求

  4.当点击路由链接时,只会做页面的局部更新

  5.数据都需要通过ajax请求获取,并在前端异步显现

二、路由的理解

  1.什么是路由?

    a.一个路由就是一个映射关系(key:value)

    b.key为路由路径,value可能是function/component

      note:路由器的.get方法叫注册路由(第一个参数是path,第二个参数是function)

  2.路由分类

    a.后台路由:node服务器端路由,value是function,用来处理客户端提交的请求并返回一个响应数据

    b.前台路由:浏览器端路由,value是component,当请求是路由path时,浏览器端前没有发送http请求,但界面会更新显示对应的组件

  3.后台路由

    a.注册路由:youter.get(path,function(req,res))

    当node接收到一个请求时,根据请求路径找到匹配的路由,调用路由中的函数来实现处理请求,返回响应数据

  4.前台路由

    a.注册路由:<Router path="/abou" component={about}>

    b.当浏览器的hash变为#about时,当前路由组件就会变成About组件

前端路由的实现:使用基于React开发的第三方库

转载于:https://www.cnblogs.com/zhanzhuang/p/10730151.html

29 _react-router说明相关推荐

  1. reactrouter4路由钩子_react router @4 和 vue路由 详解(八)vue路由守卫

    13.vue路由守卫 a.beforeEach 全局守卫 (每个路由调用前都会触发,根据from和to来判断是哪个路由触发) const router = new VueRouter({ ... }) ...

  2. VRRP(Virtual Router Reduancy Protocol)

    一,VRRP原理 1.1VRRP概述 Virtual Router Redundancy Protocol虚拟路由器冗余协议,将多个物理网关加入到备份组中,形成一台虚拟网关,承担物理网关的功能.只要备 ...

  3. Node.js 切近实战(七) 之Excel在线(文件文件组)

    2019独角兽企业重金招聘Python工程师标准>>> 今天我们来看一下Excel在线部分的文件和文件组.首先我们来看一下页面,调一下胃口.俗话说无图无真相,先看图. 没错,还是Te ...

  4. 实验指南:BGP路由汇聚(上)

    实验指南   BGP 路由汇聚 1,summary-only Night conf t int s2/0 ip ad 10.1.1.1 255.255.255.0 encap f no arp f n ...

  5. 2021前端面试及答案---(全部涉及比较全)

    2021前端面试及答案----(全部涉及) 更新中- 小编从四月十九号开始了面试之旅也是成功蹭到了五一带薪假,线下面试面了五家全过,(牛马?)过程中被问到的问题和面试前小编自己刷过 感觉重要的题跟大家 ...

  6. Nodejs使用实例——网站登录验证

    JS是脚本语言,脚本语言都需要一个解析器才能运行.对于写在HTML页面里的JS,浏览器充当了解析器的角色.而对于需要独立运行的JS,NodeJS就是一个解析器.每一种解析器都是一个运行环境,不但允许J ...

  7. react router 路由守卫_react实现hash路由

    众所周知,目前单页面使用的路由有两种实现方式: hash 模式 history 模式 hash 模式 路由原理: 我们先来看hash模式,页面首次加载时需要在load事件中解析初始的URL,从而展示进 ...

  8. 引入react文件报错_react.js引入router文件后报错

    我是一个初学者,目前遇到一个问题,没能定位问题的原因和解决 从router.js文件导出 RouteConfig 我的路由文件如下:router.js import React from 'react ...

  9. vue router按需加载

    1 import Vue from 'vue' 2 import Router from 'vue-router' 3 4 Vue.use(Router); 5 //按需加载,当渲染其他页面时才加载其 ...

  10. 使用React Router以编程方式导航

    通过react-router我可以使用Link元素来创建由react路由器本地处理的链接. 我在内部看到它调用this.context.transitionTo(...) . 我想从下拉列表中进行导航 ...

最新文章

  1. ITU-T Technical Paper: QoS 测量 (目标,方法,协议)
  2. 【AGC014E】Blue and Red Tree
  3. Linux中如何java联网,如何在Java中运行Linux命令?
  4. 谷歌大脑Wasserstein自编码器:新一代生成模型算法
  5. godaddy修改php版本,Godaddy美国主机Plesk面板修改PHP版本教程
  6. 「野性消费」也不怕!打造供应链数据平台,业务逻辑模板都在这了
  7. 39 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-激活评估范围的物料分类账
  8. Thinkphp 公共函数自动加载
  9. 如何进行筛选数组(源码解析)
  10. 站点技术---301重定向
  11. 本地生成RDL报表文件的创建工具
  12. 根据pc值确定出错的代码位置
  13. [Paper Reading] Preference-Adaptive Meta-Learning for Cold-Start Recommendation
  14. 福布斯中国奢侈品市场调查
  15. MATLAB数据分析(插值运算和曲线拟合)
  16. 基于matlab的光伏模块输出特性及mppt的建模与仿真,基于MATLAB的光伏模块输出特性及MPPT的建模与仿真...
  17. [Python] 黑白棋(翻转棋)小游戏
  18. 洛谷P2336 喵星球上的点名
  19. 如何利用大数据征信应对花样翻新的金融诈骗?
  20. 分步傅里叶算法_快速分步傅里叶算法,split-step fast Fourier transform,音标,读音,翻译,英文例句,英语词典...

热门文章

  1. html 输入框从左上角,在输入框的左上角,使文本开始_input_开发99编程知识库
  2. 鸿蒙系统8月9日发布,8月9日,华为发布EMUI10.0系统+展示鸿蒙系统
  3. linux光标美化包,使用 [ powerlevel10k ] 美化你的WSL (Linux)
  4. pytorchyolov4训练_使用pytorch-yolov5 訓練自己的數據集-2020.6.15
  5. mysql从表截取信息_mysql中循环截取用户信息并插入到目标表对应的字段中
  6. 女士细线毛衣起多少针_从起针到缝合,教你织毛衣的各种要点(详细教程)
  7. undefined reference to `cv::VideoCapture::VideoCapture()'
  8. 矩阵形状| 使用Python的线性代数
  9. java uuid静态方法_Java UUID getLeastSignificantBits()方法与示例
  10. 宜昌宝塔河项目_宜昌城区首个垃圾分类定时定点投放点启用 厨余垃圾破袋投放...