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

网站备案幕布怎么做简述seo和sem的区别

网站备案幕布怎么做,简述seo和sem的区别,wordpress微博图床插件,沈丘做网站去哪里边界处理 边界处理包含了错误处理,ErrorBoundary 404页面等错误处理 404页面处理 404页面指的是当React-router路由匹配不到时,显示的页面,例如我们的路由是/home,/about,当你去跳转到一个不存在的路由比如/aaa时,就会显示404页…

边界处理

边界处理包含了错误处理ErrorBoundary 404页面等错误处理

404页面处理

404页面指的是当React-router路由匹配不到时,显示的页面,例如我们的路由是/home,/about,当你去跳转到一个不存在的路由比如/aaa时,就会显示404页面。
不过react-router自带的404页面太丑了,更多的时候我们需要自定义404页面。

配置

  • 使用*作为通配符,当路由匹配不到时,显示404页面
  • 使用Component: NotFound作为404页面组件
const router = createBrowserRouter([{path: '/index',Component: Layout,children: [{path: 'home',Component: Home,},{path: 'about',Component: About,},],},{path: '*', // [!code highlight] 通配符,当路由匹配不到时,显示404页面  Component: NotFound, // [!code highlight] 404页面组件},
]);

404.tsx

import { Link } from 'react-router'
export default function NotFound() {return (<div style={{height: '100vh',display: 'flex',flexDirection: 'column',alignItems: 'center',justifyContent: 'center',background: '#f5f5f5'}}><h1 style={{ fontSize: 96, color: '#1890ff', margin: 0 }}>404</h1><p style={{ fontSize: 24, color: '#888', margin: '16px 0 0 0' }}>抱歉,您访问的页面不存在</p><Linkto="/"style={{marginTop: 32,color: '#1890ff',fontSize: 18,textDecoration: 'underline'}}>返回首页</Link></div>)
}

在这里插入图片描述

ErrorBoundary

ErrorBoundary是用于捕获路由loader或action的错误,并进行处理。

如果loader或action抛出错误,会调用ErrorBoundary组件。

import NotFound from '../layout/404'; // 404页面组件
import Error from '../layout/error'; // 错误处理组件
const router = createBrowserRouter([{path: '/index',Component: Layout,children: [{path: 'home',Component: Home,ErrorBoundary: Error, //如果组件抛出错误,会调用ErrorBoundary组件},{path: 'about',loader: async () => {//throw new Response('Not Found', { status: 404, statusText: 'Not Found' }); 可以返回Response对象//也可以返回json等等throw {message: 'Not Found',status: 404,statusText: 'Not Found',data: '132131',}},Component: About,ErrorBoundary: Error, //如果loader或action抛出错误,会调用ErrorBoundary组件},],},{path: '*', Component: NotFound,},
]);

并且返回的错误信息可以通过一个hooksuseRouteError获取到

error.tsx

import { useRouteError } from 'react-router'export default function Error() {const error = useRouteError()return <div>{error.message}</div>
}
http://www.dtcms.com/wzjs/126813.html

相关文章:

  • 惠州专业网站设计公司杭州seo网站建设
  • yellow片观看完整版seo接单
  • 外贸网站建设是做什么的台州seo网站排名优化
  • 网站建设制作设计营销 上海seo诊断网站
  • 校园网站建设简介阿里巴巴指数查询
  • 聊城网站制作公司营业推广的方式有哪些
  • 河南平台网站建设正规代运营公司排名
  • 北京建设网站制作温州企业网站排名优化
  • 贵阳58同城做网站公司有哪些大连百度推广公司
  • 网站建设技能描述百度下载安装到手机
  • 安徽建网站搜狗权重查询
  • 阿里云服务器网站备案长沙企业网站设计
  • 均安公司网站建设微信5000人接推广费用
  • 黄河道网站建设公司网站推广投放
  • 在线制作logo网站百度视频推广
  • 网站留言板怎么做phpsql百度一下全知道
  • linux 如何做网站网络口碑营销案例分析
  • 网站建设项目延期验收申请八种营销模式
  • 郑州营销型网站建设公司百度网盘下载电脑版官方下载
  • 泉州市知名网站建设公司南昌seo招聘信息
  • 网站开发排名网站搭建需要什么技术
  • 云羽网络做网站怎么样seo网络营销推广排名
  • 网站开发报价表seo公司排名教程
  • 包装纸箱怎么做网站外贸seo优化
  • 柳市网站建设哪家好搜索引擎seo关键词优化效果
  • 网站建设中 英语百度广告推广费用一年多少钱
  • 网站建设的途径简单的网页设计作品
  • 网站用户量搜索引擎优化的七个步骤
  • 做网站建设小程序企业建站都有什么网站
  • 网站建设流程与构架成都网站关键词推广优化