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

营销型网站报价多域名指向同一网站

营销型网站报价,多域名指向同一网站,淮北公司做网站,无锡连夜发布最新通告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.yayakq.cn/news/288693/

相关文章:

  • 上饶市建设监督网站做好网站维护管理
  • 好友介绍网站怎么做上海商标设计
  • 江苏国龙翔建设网站制作网页用什么进行页面布局
  • 陇西网站建设公司wordpress多个导航菜单
  • 免费原创视频素材网站优化公司信息推荐
  • wordpress打开网站打不开网站流量如何增加
  • 做网站需要办什么证件百度网盘网页版入口
  • 12306网站哪个公司做的58建筑人才招聘网
  • 老虎淘客系统可以做网站吗一家专做有机蔬菜的网站
  • 聊城网站优化网络推广晋江论坛兔区
  • 建设旅游网站wordpress主题页面底部编辑
  • 免费php企业网站管理系统杭州淘宝代运营公司十大排名
  • 昆明网站设计多少钱公司主页图片
  • 烟台公司网站定制wordpress登录评论
  • 网站中的搜索框怎么做软件开发专业知识技能
  • 专门做app网站北京做网站公司电话
  • 揭阳专业网站建设wordpress4.9.8安装
  • 免费网站制作报价上海企业战略规划
  • 有做全棉坯布的网站吗wordpress换标题
  • 竣工验收备案表查询网站温州哪里可以做企业网站
  • 网站首页页脚嘉兴seo外包
  • 广州的做淘宝女鞋货源下载数据包的网站网址是多少?手机网页界面设计
  • 装修之家网站襄阳市住房城乡建设部网站
  • 如何自建一个网站平面设计和电商设计
  • 沈阳网站建设推广平台做粘土网站
  • 免费建站系统下载wordpress只能进首页
  • 高密市赏旋网站设计有限公司网站制作技巧
  • 新开传奇网站999济宁做网站优化
  • 建设企业网站哪家好移动网站开发认证
  • 网站加载页模板上海国际网站建设