万维网包括哪些网站产品单页营销型网站模板

bicheng/2026/1/26 18:42:29/文章来源:
万维网包括哪些网站,产品单页营销型网站模板,建设南大街小学网站,网站模板演示1 react-router 是什么 react-router等前端路由的原理大致相同#xff0c;可以实现无刷新的条件下切换显示不同的页面 路由的本质就是页面的URL发生改变时#xff0c;页面的显示结果可以根据URL的变化而变化#xff0c;但是页面不会刷新 因此#xff0c;可以通过前端路由可…1 react-router 是什么 react-router等前端路由的原理大致相同可以实现无刷新的条件下切换显示不同的页面 路由的本质就是页面的URL发生改变时页面的显示结果可以根据URL的变化而变化但是页面不会刷新 因此可以通过前端路由可以实现单页(SPA)应用react-router主要分成了几个不同的包 react-router:实现了路由的核心功能react-router-dom: 基于react-router,加入了在浏览器运行环境下的一些功能react-router-native:基于react-router,加入了react-native运行环境下的一些功能react-router-config:用于配置静态路由的工具库 2 常用API有哪些 这里主要讲述的是react-router-dom的常用API,主要是提供了一些组件 BrowserRouter、HashRouter、Route 、Link、NavLink switch、redirect 2.1 BrowserRouter、HashRouter Router中包含了对路径改变的监听并且会将相应的路径传递给子组件BrowserRouter是history模式HashRouter模式吏用两者作为最顶层组件包裹其他组件 import { BrowserRouter as Router } from react-router-dom; export default function App() { return ( Router main nav ulli a href Home/ a /li li a href/aboutAbout/ a /li li a href/contactContact/ a /li /ul /nav /main /Router ); } 2.2 Route Route用于路径的匹配然后进行组件的渲染对应的属性如下 path属性用于设置匹配到的路径component属性设置匹配到路径后渲染的组件render属性设置匹配到路径后渲染的内容exact属性开启精准匹配只有精准匹配到完全一致的路径才会渲染对应的组件 2.3 Link、NavLink 通常路径的跳转是使用Link组件最终会被渲染成a元素其中属性to代替a标题的href属性 NavLink是在Link基础之上增加了一些样式属性例如组件被选中时发生样式变化则可以设置NavLink的一下属性 activeStyle:活跃时(匹配时)的样式activeClassName:活跃时添加的class 如果需要实现js实现页面的跳转那么可以通过下面的形式 通过Route作为顶层组件包裹其他组件后页面组件就可以接收到一些路由相关的东西比如props.history const Contact ({ history }) ( Fragment h1Contact/h1 button onClick{() history.push(/)}Go to home/button FakeText / /Fragment ) props中接收到的history对象具有一些方便的方法如goBack,goForward,push 2.4 redirect 用于路由的重定向当这个组件出现时就会执行跳转到对应的to路径中如下例子 const About ({ match: { params: { name }, }, }) ( // props.match.params.name Fragment {name ! tom ? Redirect to/ / : null} h1About {name}/h1 FakeText / /Fragment ) 上述组件当接收到的路由参数name不等于tom的时候将会自动重定向到首页 2.5 switch swich组件的作用适用于当匹配到第一个组件的时候后面的组件就不应该继续匹配如下例子 Switch Route exact path/ component{Home} / Route path/about component{About} / Route path/profile component{Profile} / Route path/:userid component{User} / Route component{NoMatch} / /Switch 如果不使用switch组件进行包裹 除了一些路由相关的组件之外react-router还提供一些hooks ,如下 useHistoryuseParamsuseLocation 2.6 useHistory useHistory可以让组件内部直接访问history,无须通过props获取 import { useHistory } from react-router-dom; const Contact () { const history useHistory(); return ( Fragment h1Contact/h1 button onClick{() history.push(/)}Go to home/button /Fragment ); }; 2.7 useParams const About () { const { name } useParams(); return ( // props.match.params.nameFragment {name ! John Doe ? Redirect to/ / : null} h1About {name}/h1 Route component{Contact} //Fragment ); }; 2.8 useLocation useLocation会返回当前URL的location对象 import { useLocation } from react-router-dom; const Contact () { const { pathname } useLocation(); return ( ContactCurrent URL: {pathname}); };3 参数传递 这些路由传递参数主要分成了三种形式 ● 动态路由的方式 ● search传递参数 ● to传入对象 3.1 动态路由 动态路由的概念指的是路由中的路径并不会固定 例如将path在Route匹配时写成/detail/:id,那么 /detail/abc、/detail/123都可以匹配到该Route NavLink to/detail/abc123 /NavLink Switch Route path/detail/:id component{Detail}/ Route component{NoMatch} / /Switch 获取参数方式如下 console.log(props.match.params.xxx) 3.2 search传递参数 在跳转的路径中添加了一些query参数 NavLink to/detail2?namewhyage18 2/NavLink Switch Route path/detail2 component{Detail2}/ /Switch 获取形式如下 console.log(props.location.search)3.3 to传入对象 传递方式如下 NavLink to{{ pathname: /detail2, query: {name: kobe, age: 30}, state: {height: 1.98, address: }, search: ?apikey123 }} 详情2/NavLink 获取参数形式 console.log(props.location)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86160.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1150网站建设服务器主板动漫设计专业好不好

信源/信道编码的目的和种类? 这个图是每个人在学习通信原理的时候,都会遇到的图。包含了三要素:信源、信道和信宿。这个图直接可以回答最开始的问题,所谓信源编码就是针对信源编码,所谓信道编码就是针对信道编码。 有…

昆明网站建设设计深圳优化公司公认安高粱seo

c 引用 引用的概念 应用不是重新去定义一个变量,而是给变量取别名。 引用不是新定义一个变量,而是给已存在变量取了一个别名,编译器不会为引用变量开辟内存空 间,它和它引用的变量共用同一块内存空间 比如: int a…

做网站有什么注意事项wordpress文章折叠

一直以来总是弄不明白,蝶泳手外划的作用,以及正确的外划动作,请指教。”我:先上两个图,您自己分析一下:我:蝶泳的划手路线和打腿的幅度和力度是相匹配的,如果打腿幅度小频率快&#…

京润珍珠企业网站优化寓意八方来财的公司名字

中国的茶文化:历史、传统与生活 一、引言 茶,这一神奇而古老的饮品,与中国的历史、文化和生活方式紧密相连。中国的茶文化,源远流长,博大精深,是中华文明的重要组成部分。它不仅是一种饮料,更是…

贵州 网站建设找人做网站注意哪些

准备工作 这里我们准备了两个与数据库表对应的实体类,stu为学生表,cls为班级表 类属性上的注解如 TableId等 为Mybatis-Plus的注解,使用mybatis会无视掉这些注解 在Stu 类的最后一个属性我们定义了Cls实体类的对象,对于单表查询&…

设计网站考虑哪些因素济南外贸建站

Flink系列之:Table API Connectors之Raw Format 一、Raw Format二、示例三、Format 参数四、数据类型映射 一、Raw Format Raw format 允许读写原始(基于字节)值作为单个列。注意: 这种格式将 null 值编码成 byte[] 类型的 null。这样在 ups…

网站建设及推广费用网站建设维护公司排名

我把400个无活性的小分子(decoys)提交到pharmit里。 命名为decoyset00~decoyset08,查找时,按这个找。 1、导入药效团配体: 进入药效团筛选界面: 导入代表药效团模型的活性肽构象: 2、选择预先…

网站开发逻辑图保洁公司开发app

kaggle加载训练好的模型 问题 已经在kaggle平台保存了(保存在电脑本地)一个自己训练好的模型,然后如何在一个新建的notebook中使用自己训练好的模型呢 解答 先确定自己使用了哪个框架的模型(keras,pytorch,timm等)…

没有网页快照对网站有什么影响公司简介网站怎么做

本文又名《对JVM一窍不通的我快速开始排查应用内存问题》。主要系统性地整理了排查思路,为大家遇到问题时提供全面的排查流程,不至于漏掉某些可能性误入歧途浪费时间。 基本原则 由于本文的定位是Cookbook,基本原则是让整个流程能够系统化规范化的同时将…

网站正在建设中源码黑龙江省住房和城乡建设信息网

磁力链接是什么东西?在日常生活中,我们接触的比较多的下载链接是直链。 所谓的直链简单来说就是直接指向服务器文件资源的链接,如B站app的下载链接,这种链接有统一的服务器提供保障,通常比较稳定,可以追溯源…

做电脑网站宽度开发语言

TikTok企业认证是TikTok平台用来验证账号真实性和权威性的方式。通过企业认证之后,企业能在TikTok上获得官方标识,可以增强品牌的专业形象,也有利于提升用户对企业内容的信任度。而且通过TikTok企业认证还可以解锁高级功能,如数据…

建设厅网站账户名忘记了怎么办软件外包公司绩效考核

题目链接:210. 课程表 II 题目描述: 现在你总共有 numCourses 门课需要选,记为 0 到 numCourses - 1。给你一个数组 prerequisites ,其中 prerequisites[i] [ai, bi] ,表示在选修课程 ai 前 必须 先选修 bi 。 例如…

网站建设开票分类编码whois skxy wordpress

React 进阶阶段学习计划 目标 掌握自定义Hooks的创建和使用。深入理解上下文(Context)和Redux的高级用法。学会服务端渲染(SSR)。深入探讨性能优化技巧。 学习内容 自定义Hooks 创建和使用自定义Hooks 自定义Hooks&#xff1…

怎么登录企业网站asp做的网站怎么运行

问题: 我尝试从一个Git公共仓库克隆项目,但出现了这样的错误提示:“git: command not found”。 请问我该如何在某某发行版上安装Git?Git是一个流行的开源版本控制系统(VCS),最初是为Linux环境开发的。跟CVS或者SVN这些版本控制系…

哪个网站做贷款推广水产网站源码

2024年01月16日,智谱AI首届技术开放日(Zhipu DevDay)在北京中关村国家自主创新示范区展示中心成功举办。现场,智谱AI团队全面展示了其投身于大模型事业三年多来所积累的技术成果,并重磅发布了新一代基座大模型GLM-4。 此次GLM-4的发布及上线&…

建设网站需要给钱吗top wang域名做网站好

7-1找到出勤最多的人 根据教师的花名册,找到出勤最多的人。 输入格式: 出勤记录单行给出,数据直接使用空格分割。 输出格式: 单行输出(若有多人,人名直接使用空格分割,结尾处没有空格)。 输入样例: 在这里…

免费视频模板网站WordPress用AFC制作主题

cstdio,在C语言中称为stdio.h。该库使用所谓的流与物理设备(如键盘、打印机、终端)或系统支持的任何其他类型的文件一起操作。 在本文将会通过介绍函数参数,举出实际的简单例子来帮助大家快速上手使用函数。 目录 一、流 二、库函数 1、F…

桂林市建设工程造价管理站网站游戏代理平台一天结一次

目录 一.什么是小程序? 二.小程序可以干什么? 三.入门使用 3.1. 注册 3.2. 安装 3.3.创建项目 3.4.项目结构 3.5.应用 好啦今天就到这里了,希望能帮到你哦!!! 一.什么是小程序? 微信小程…

太原谁想做网站我的微信公众号

高动态视频生成的新进展 Make Pixels Dance: High-Dynamic Video Generation高动态视频生成的新进展前言视频生成模式摘要论文十问实验数据集定量评估指标消融研究 训练和推理技巧训练技术推理技术 更多的应用 Make Pixels Dance: High-Dynamic Video Generation 高动态视频生…

wordpress in_categoryseo推广的公司

前言 从18年毕业至今,就职过两家公司,大大小小项目做了几个,非常感谢我的两位老大,在我的android成长路上给予我很多指导,亦师亦友的关系。 从年前至今参加面试了很多公司,也收到了几家巨头的offer&#…