29 _react-router说明
一、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说明相关推荐
- reactrouter4路由钩子_react router @4 和 vue路由 详解(八)vue路由守卫
13.vue路由守卫 a.beforeEach 全局守卫 (每个路由调用前都会触发,根据from和to来判断是哪个路由触发) const router = new VueRouter({ ... }) ...
- VRRP(Virtual Router Reduancy Protocol)
一,VRRP原理 1.1VRRP概述 Virtual Router Redundancy Protocol虚拟路由器冗余协议,将多个物理网关加入到备份组中,形成一台虚拟网关,承担物理网关的功能.只要备 ...
- Node.js 切近实战(七) 之Excel在线(文件文件组)
2019独角兽企业重金招聘Python工程师标准>>> 今天我们来看一下Excel在线部分的文件和文件组.首先我们来看一下页面,调一下胃口.俗话说无图无真相,先看图. 没错,还是Te ...
- 实验指南: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 ...
- 2021前端面试及答案---(全部涉及比较全)
2021前端面试及答案----(全部涉及) 更新中- 小编从四月十九号开始了面试之旅也是成功蹭到了五一带薪假,线下面试面了五家全过,(牛马?)过程中被问到的问题和面试前小编自己刷过 感觉重要的题跟大家 ...
- Nodejs使用实例——网站登录验证
JS是脚本语言,脚本语言都需要一个解析器才能运行.对于写在HTML页面里的JS,浏览器充当了解析器的角色.而对于需要独立运行的JS,NodeJS就是一个解析器.每一种解析器都是一个运行环境,不但允许J ...
- react router 路由守卫_react实现hash路由
众所周知,目前单页面使用的路由有两种实现方式: hash 模式 history 模式 hash 模式 路由原理: 我们先来看hash模式,页面首次加载时需要在load事件中解析初始的URL,从而展示进 ...
- 引入react文件报错_react.js引入router文件后报错
我是一个初学者,目前遇到一个问题,没能定位问题的原因和解决 从router.js文件导出 RouteConfig 我的路由文件如下:router.js import React from 'react ...
- vue router按需加载
1 import Vue from 'vue' 2 import Router from 'vue-router' 3 4 Vue.use(Router); 5 //按需加载,当渲染其他页面时才加载其 ...
- 使用React Router以编程方式导航
通过react-router我可以使用Link元素来创建由react路由器本地处理的链接. 我在内部看到它调用this.context.transitionTo(...) . 我想从下拉列表中进行导航 ...
最新文章
- ITU-T Technical Paper: QoS 测量 (目标,方法,协议)
- 【AGC014E】Blue and Red Tree
- Linux中如何java联网,如何在Java中运行Linux命令?
- 谷歌大脑Wasserstein自编码器:新一代生成模型算法
- godaddy修改php版本,Godaddy美国主机Plesk面板修改PHP版本教程
- 「野性消费」也不怕!打造供应链数据平台,业务逻辑模板都在这了
- 39 CO配置-控制-产品成本控制-成本对象控制-实际成本核算/物料分类帐-激活评估范围的物料分类账
- Thinkphp 公共函数自动加载
- 如何进行筛选数组(源码解析)
- 站点技术---301重定向
- 本地生成RDL报表文件的创建工具
- 根据pc值确定出错的代码位置
- [Paper Reading] Preference-Adaptive Meta-Learning for Cold-Start Recommendation
- 福布斯中国奢侈品市场调查
- MATLAB数据分析(插值运算和曲线拟合)
- 基于matlab的光伏模块输出特性及mppt的建模与仿真,基于MATLAB的光伏模块输出特性及MPPT的建模与仿真...
- [Python] 黑白棋(翻转棋)小游戏
- 洛谷P2336 喵星球上的点名
- 如何利用大数据征信应对花样翻新的金融诈骗?
- 分步傅里叶算法_快速分步傅里叶算法,split-step fast Fourier transform,音标,读音,翻译,英文例句,英语词典...
热门文章
- html 输入框从左上角,在输入框的左上角,使文本开始_input_开发99编程知识库
- 鸿蒙系统8月9日发布,8月9日,华为发布EMUI10.0系统+展示鸿蒙系统
- linux光标美化包,使用 [ powerlevel10k ] 美化你的WSL (Linux)
- pytorchyolov4训练_使用pytorch-yolov5 訓練自己的數據集-2020.6.15
- mysql从表截取信息_mysql中循环截取用户信息并插入到目标表对应的字段中
- 女士细线毛衣起多少针_从起针到缝合,教你织毛衣的各种要点(详细教程)
- undefined reference to `cv::VideoCapture::VideoCapture()'
- 矩阵形状| 使用Python的线性代数
- java uuid静态方法_Java UUID getLeastSignificantBits()方法与示例
- 宜昌宝塔河项目_宜昌城区首个垃圾分类定时定点投放点启用 厨余垃圾破袋投放...