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

微信开放平台登录百度seo教程

微信开放平台登录,百度seo教程,做网站的大公司都有哪些,深圳做网站要多React Router 6 VS React Router 5.x 内置组件的变化; 移除<Switch /> , 新增<Routes />语法的变化; component { About } 变为 element { <About /> }新增多个hook官方明确推荐函数式组件了! 一级路由(变化) 安装路由 npm i react-router-dom (默认是最…

React Router 6 VS React Router 5.x

  1. 内置组件的变化; 移除<Switch /> , 新增<Routes />
  2. 语法的变化; component = { About } 变为 element = { <About /> }
  3. 新增多个hook
  4. 官方明确推荐函数式组件了!

一级路由(变化)

  1. 安装路由 npm i react-router-dom (默认是最新版本)
  2. 路由链接用NavLink(高亮)来导航, 并通过to属性来进行跳转操作
  3. 呈现路由的时候,需要注册路由 实用Routes代替了Switch; Switch当时写了是涉及到了一个匹配效率的问题,匹配到了就不会继续往下匹配,之前是一定要写
componen = { About } 变为 element = { <About /> } 

重定向 Navigate(变化)

  • 作用; 只要<Navigate> 组件被渲染,就会修改路径,切换视图
  • replace属性用于控制跳转模式, (push 或 replace, 默认是push)
    规则
{/* 注册路由 */}
<Routes><Route path="/ABOUT" element={<About/>}/><Route path="/home" element={<Home/>}/><Route path="/" element={<Navigate to="/about"/>}/>
</Routes>

NavLink高亮(变化)

你要想自定义类名,需要把className写成一个函数的形式

  • 较长的时候,抽出一个函数
function computedClassName({isActive}){return isActive ? 'list-group-item atguigu' : 'list-group-item'
}
// 在路由中使用高亮的自定义属性
<div className="col-xs-2 col-xs-offset-2"><div className="list-group">{/* 路由链接 */}<NavLink className={computedClassName} to="/about">About</NavLink><NavLink className={computedClassName} to="/home">Home</NavLink></div>
</div>

useRoutes路由表

  • 将之前那一堆抽取出去, 使用hooks来处理
export default [{path:'/about',element:<About/>},{path:'/home',element:<Home/>},{path:'/',element:<Navigate to="/about"/>}
]
// 引入上述代码, 然后使用hooks
const element = useRoutes(routes)
// 使用路由表
<div className="panel-body">{/* 注册路由 */}{element}
</div>

嵌套路由

  • 直接在路由表中加上相应的children属性, 用于相关操作
export default [{path:'/about',element:<About/>},{path:'/home',element:<Home/>,children:[{// 注意; 子级路由不用加上斜杠path:'news',element:<News/>},{path:'message',element:<Message/>}]},{path:'/',element:<Navigate to="/about"/>}
]
  • 使用Outlet来指定路由呈现的位置
<div><h2>Home组件内容</h2><div><ul className="nav nav-tabs"><li>{/* 书写子级路由的时候不需要传参 */}<NavLink className="list-group-item" to="news">News</NavLink></li><li><NavLink className="list-group-item" to="message">Message</NavLink></li></ul>{/* 指定路由组件呈现的位置 */}<Outlet /></div>
</div>
http://www.yidumall.com/news/53201.html

相关文章:

  • wordpress怎么修改图片网站优化排名
  • 有什么网站可以接设计单做bt最佳磁力搜索引擎
  • 网站流量钱是谁给的新东方托福班价目表
  • 做三级分销网站cms网站
  • 做美食网站的素材网络营销模式下品牌推广途径
  • 高端建设网站公司哪家好淘宝数据分析工具
  • 北京城乡建设厅网站营业推广的方式
  • wordpress评论邮箱通知功能seo在线培训
  • 网站建设流程图网站开发平台有哪些
  • 动易网站建设实训报告网络营销整合营销
  • 网站政府网站集约化建设游戏优化大师官方下载
  • 做黄金的分析师网站网销怎么找客户资源
  • 用dw6做网站快优吧seo优化
  • html做静态网站百度云盘登录电脑版
  • 企业网站建设需求调查各引擎收录查询
  • 做网站找百度关键词优化多久上首页
  • wordpress vip服务积分黄山网站seo
  • 做网站的空间要多大的获客软件
  • 黄埭网站建设优化大师官网入口
  • 专业的网站设计制作公司网站推广的优化
  • 辽宁省交通投资建设集团网站刷关键词的平台
  • 长沙o2o网站制作公司外链网址
  • 武汉网络问政平台百度推广的优化软件
  • 帮别人建网站做诈骗的要判刑吗最新病毒感染什么症状
  • 资源库网站建设的总结seo站长工具是什么
  • 怎么更换网站的域名舆情监测软件免费版
  • 网站建设靠谱公司阿里指数怎么没有了
  • 校园云网站建设最新seo教程
  • 渝北网站建设网站为什么要seo?
  • 一个页面的html5网站模板 psd旅游企业seo官网分析报告