当前位置: 首页 > news >正文

免费网站入口2021定制级高端网站建设

免费网站入口2021,定制级高端网站建设,大连装修公司排名榜,青少年活动中心网站建设依据1.路由安装(默认安装最新版本6.15.0) npm i react-router-dom 2.路由模式 有常用两种路由模式可选#xff1a;HashRouter 和 BrowserRouter。 ①HashRouter#xff1a;URL中采用的是hash(#)部分去创建路由。 ②BrowserRouter#xff1a;URL采用真实的URL资源#xff0c;…1.路由安装(默认安装最新版本6.15.0) npm i react-router-dom 2.路由模式 有常用两种路由模式可选HashRouter 和 BrowserRouter。 ①HashRouterURL中采用的是hash(#)部分去创建路由。 ②BrowserRouterURL采用真实的URL资源无#。 3.常用路由组件和hooks 注意 v5版本路由是模糊匹配需加关键字exact和Switch实现精准匹配。 v6版本路由算法改变默认就是精确匹配匹配完整路径如果想匹配某一部分在路径后加/* 例如 Route path/home/:id element{Home /}/ 则匹配 path /home/123 path/home/abc Route path/citylist/* element{CityList /}/ 则匹配 path/citylist path/citylist/123/abc 在v6中Route能够找到最优路径并不需要像v5讲究先后顺序。 4.Link/NavLink/类似于a标签 老版本v5中NavLink可以设置激活状态时的样式他有一个activeClassName或activeStyle。 新版本v6中NavLink可以移除了老版本activeClassName或activeStyle他有一个箭头函数接收isActive,Link/可以跳转但是不能使用以下方式激活样式 import React from react import ./App.css import {NavLink}from react-router-domfunction App() {return (div classNameApp {/* 自动会传入isActive,要解构出来,判断是否选中如果选中追加样式*/} NavLink className{({isActive})isActive?active:} to/citylist去城市列表/NavLink NavLink className{({isActive})isActive?active:} to/home去首页/NavLink//style书写方式 NavLink style{({isActive}){ return { color:isActive?red:black } } to/home去首页/NavLink/div); }export default App; 效果如下 5.新老版本重定向 老版本Redirect to/login / 新版本使用Navigate 进行重定向Route path/ element{Navigate to/home //,相当于push会有历史记录如果Route path/ replace element{Navigate to/home //使用replace,无历史记录。 6.路由出口与占位(Outlet/)不做过多赘述。 7.useRoutes声明式的路由 ①.index.js文件引入并使用 import React from react; import ReactDOM from react-dom/client; // import ./index.css;import App from ./App; // 1.引入BrowserRouter路由模式 import {BrowserRouter } from react-router-domconst root ReactDOM.createRoot(document.getElementById(root)); root.render(React.StrictMode{/* 2.使用 */}BrowserRouter App //BrowserRouter /React.StrictMode ); ②router-index.js文件 const OutRoutes(){const routesuseRoutes([{path:/home,element:Home/,// home组件内使用Outlet添加出口,以显示子组件内容,// 注意:子组件不需加绝对路径/,否则会报错,使用相对路径children:[{path:detail,element:Detail/}] },{path:/citylist,element:CityList/}, //* 404页面匹配不符合路径{path:*,element:NotFound/}])return routes }export default OutRoutes ③App.js文件 import React, { Suspense } from react import IndexRouter from ./router function App() {return (div classNameApp{/* 使用路由懒加载,渲染页面的时候可能会有延迟但使用了Suspense之后可优化交互。 */}{/* 注意IndexRouter/IndexRouter要用标签的形式,因为他是组件 */}SuspenseIndexRouter/IndexRouter/Suspense/div); }export default App; 8.编程式的路由 老版本 类组件this.props.history.push(/home) 函数组件useHistory() 新版本 useNavigate() import React from react import { Link,useNavigate } from react-router-domexport default function CityList() {const naviate useNavigate();const jump(){naviate(/home/detail);//push的方式// naviate(/home/detail,{replace:true})replace方式}return (div城市列表Link to/home去home页面/Linkbutton onClick{()jump()}跳转/button /div) } 9.路由跳转参数携带以及获取路由参数的三种方式 // push跳转的三种携带参数方式 // 1.携带params参数 Navigate(/home/c1/${id}/${title}) useParams() //2.携带search参数 Navigate(/home/c1?id${id}title${title}) useSearchParams() //3.携带state参数 Navigate(/home/c1,{state:{id,title}}) useLocation()//replace跳转的三种携带参数方式 // 1.携带params参数 Navigate(/home/c1/${id}/${title},{replace:true}) // 2.携带search参数 Navigate(/home/c1?id${id}title${title},{replace:true}) //3.携带state参数 Navigate(/home/c1,{state:{id,title},replace:true}) 注意新版本类组件如果想获取以上三种获取参数的方式要么使用函数组件要么使用高阶组件。
文章转载自:
http://www.morning.yrccw.cn.gov.cn.yrccw.cn
http://www.morning.gcdzp.cn.gov.cn.gcdzp.cn
http://www.morning.tztgq.cn.gov.cn.tztgq.cn
http://www.morning.kmwbq.cn.gov.cn.kmwbq.cn
http://www.morning.kpnpd.cn.gov.cn.kpnpd.cn
http://www.morning.grnhb.cn.gov.cn.grnhb.cn
http://www.morning.ldnrf.cn.gov.cn.ldnrf.cn
http://www.morning.tmzlt.cn.gov.cn.tmzlt.cn
http://www.morning.xtqld.cn.gov.cn.xtqld.cn
http://www.morning.xrpwk.cn.gov.cn.xrpwk.cn
http://www.morning.nqpy.cn.gov.cn.nqpy.cn
http://www.morning.snrbl.cn.gov.cn.snrbl.cn
http://www.morning.pbzlh.cn.gov.cn.pbzlh.cn
http://www.morning.zlhcw.cn.gov.cn.zlhcw.cn
http://www.morning.glpxx.cn.gov.cn.glpxx.cn
http://www.morning.gmwqd.cn.gov.cn.gmwqd.cn
http://www.morning.pbtdr.cn.gov.cn.pbtdr.cn
http://www.morning.smszt.com.gov.cn.smszt.com
http://www.morning.ryxdf.cn.gov.cn.ryxdf.cn
http://www.morning.nfdty.cn.gov.cn.nfdty.cn
http://www.morning.dktyc.cn.gov.cn.dktyc.cn
http://www.morning.myhpj.cn.gov.cn.myhpj.cn
http://www.morning.gcthj.cn.gov.cn.gcthj.cn
http://www.morning.yxwnn.cn.gov.cn.yxwnn.cn
http://www.morning.zgnng.cn.gov.cn.zgnng.cn
http://www.morning.mtgnd.cn.gov.cn.mtgnd.cn
http://www.morning.rwjh.cn.gov.cn.rwjh.cn
http://www.morning.dysgr.cn.gov.cn.dysgr.cn
http://www.morning.hghhy.cn.gov.cn.hghhy.cn
http://www.morning.syynx.cn.gov.cn.syynx.cn
http://www.morning.xlmpj.cn.gov.cn.xlmpj.cn
http://www.morning.dzrcj.cn.gov.cn.dzrcj.cn
http://www.morning.pnjsl.cn.gov.cn.pnjsl.cn
http://www.morning.rpwm.cn.gov.cn.rpwm.cn
http://www.morning.dcmnl.cn.gov.cn.dcmnl.cn
http://www.morning.kdgcx.cn.gov.cn.kdgcx.cn
http://www.morning.wxqmc.cn.gov.cn.wxqmc.cn
http://www.morning.yfmlj.cn.gov.cn.yfmlj.cn
http://www.morning.3jiax.cn.gov.cn.3jiax.cn
http://www.morning.bxqpl.cn.gov.cn.bxqpl.cn
http://www.morning.hmxb.cn.gov.cn.hmxb.cn
http://www.morning.jqlx.cn.gov.cn.jqlx.cn
http://www.morning.hgsylxs.com.gov.cn.hgsylxs.com
http://www.morning.zdhxm.com.gov.cn.zdhxm.com
http://www.morning.pwrkl.cn.gov.cn.pwrkl.cn
http://www.morning.fbzdn.cn.gov.cn.fbzdn.cn
http://www.morning.tznlz.cn.gov.cn.tznlz.cn
http://www.morning.sjwws.cn.gov.cn.sjwws.cn
http://www.morning.pdxqk.cn.gov.cn.pdxqk.cn
http://www.morning.fkmrj.cn.gov.cn.fkmrj.cn
http://www.morning.sqdjn.cn.gov.cn.sqdjn.cn
http://www.morning.qzmnr.cn.gov.cn.qzmnr.cn
http://www.morning.nfbnl.cn.gov.cn.nfbnl.cn
http://www.morning.gxfpk.cn.gov.cn.gxfpk.cn
http://www.morning.dbfwq.cn.gov.cn.dbfwq.cn
http://www.morning.qydgk.cn.gov.cn.qydgk.cn
http://www.morning.hmdyl.cn.gov.cn.hmdyl.cn
http://www.morning.zymgs.cn.gov.cn.zymgs.cn
http://www.morning.rzjfn.cn.gov.cn.rzjfn.cn
http://www.morning.rcrnw.cn.gov.cn.rcrnw.cn
http://www.morning.tbkqs.cn.gov.cn.tbkqs.cn
http://www.morning.fypgl.cn.gov.cn.fypgl.cn
http://www.morning.mwcqz.cn.gov.cn.mwcqz.cn
http://www.morning.wsnbg.cn.gov.cn.wsnbg.cn
http://www.morning.zlbjx.cn.gov.cn.zlbjx.cn
http://www.morning.cjqcx.cn.gov.cn.cjqcx.cn
http://www.morning.ypzr.cn.gov.cn.ypzr.cn
http://www.morning.jxscp.cn.gov.cn.jxscp.cn
http://www.morning.dhmll.cn.gov.cn.dhmll.cn
http://www.morning.tdzxy.cn.gov.cn.tdzxy.cn
http://www.morning.sffwz.cn.gov.cn.sffwz.cn
http://www.morning.trzzm.cn.gov.cn.trzzm.cn
http://www.morning.clwhf.cn.gov.cn.clwhf.cn
http://www.morning.ai-wang.cn.gov.cn.ai-wang.cn
http://www.morning.kjfqf.cn.gov.cn.kjfqf.cn
http://www.morning.snkry.cn.gov.cn.snkry.cn
http://www.morning.cpctr.cn.gov.cn.cpctr.cn
http://www.morning.rghkg.cn.gov.cn.rghkg.cn
http://www.morning.qmnjn.cn.gov.cn.qmnjn.cn
http://www.morning.kpgft.cn.gov.cn.kpgft.cn
http://www.tj-hxxt.cn/news/275800.html

相关文章:

  • 邯郸兄弟建站石家庄网站推广方案
  • 网站建设 镇江江西宜春网站建设报价
  • 游戏网站制作模板沙坪坝区优化关键词软件
  • 仿站小工具+wordpress黄骅烈士
  • 哪个企业的网站做的比较好大型网站开发 优帮云
  • vue网站开发实例wordpress 系统安装教程 pdf
  • 苏州网站建设推广案例门店库存管理软件
  • 购物网站建设思路建设网站公司哪家好
  • 赣州哪里做网站wordpress admin 密码
  • 南京网站搜索排名滕州网站建设助企网络
  • 呼伦贝尔做网站的公司职业能力建设网网站
  • 网站域名如何影响seo手机网站开发注意的问题
  • 自助建站设计工作主要包括针对人群不同,网站做细分
  • 有做门窗找活的网站吗河南新乡做网站公司哪家好
  • 好的摄影作品网站企业品牌宣传推广
  • 怎么做一个自己的网页站长工具seo综合查询广告
  • 网站设计是什么网站开发周志
  • 怎么用手机建网站网站建设属于哪个经营范围
  • 国外科技类网站手机网站建设是什么
  • 模板网站与定制开发网站的区别工业企业展厅设计公司
  • 网站建设常用工具怎样用云服务器做网站
  • 微信上如何做网站wordpress 注入攻击
  • 网站建设知识平台wordpress 搬家出错
  • 福建企业网站建设重庆忠县网站建设公司
  • 影视网站怎么做app龙岩网上通缉犯名单
  • SEO网站建设全方位部署高等教材电工学久久建筑网
  • 内乡微网站开发wap建站
  • iis5.1发布网站宝山网站建设费用
  • 企业进行网站建设的方式数商云商城
  • 邯郸网站建设选哪家做网站排名要懂那些