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

做网站怎么防止被黑武汉企业seo推广

做网站怎么防止被黑,武汉企业seo推广,夜间app排行榜,怎么建站网站边界处理 边界处理包含了错误处理,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/392436.html

相关文章:

  • 收录网站查询长沙官网seo技术厂家
  • 免费制作个人网站的软件网页设计一般用什么软件
  • 深圳专业做网站哪家好谈谈你对网络营销的看法
  • 网易博客 wordpress网页seo搜索引擎优化
  • 合肥网站建设怎么做下载百度
  • 重庆做网站开发的公司有哪些软文案例500字
  • 外贸网站建设可以吗磁力狗在线
  • 网站效果演示seo指的是
  • 新闻网站开发素材淘宝运营培训班
  • 大兴智能网站建设哪家好口碑营销什么意思
  • 网站站内交换链接怎么做海口seo网络公司
  • 品牌大气的网站设计网上推广用什么平台推广最好
  • 做网站前台模型要做什么呢国外媒体报道
  • 如何查询网站域名备案信息淘宝seo培训
  • 百度商桥代码怎么加到网站上关键词营销优化
  • 泸县做网站公司南宁seo优化
  • 鄂州网站建设推广报价有人看片吗免费观看视频
  • 网站建设活动海报郑州网络营销公司哪家好
  • 网站设计学习机构谷歌浏览器下载安卓版
  • 我国政务网站建设统计泰安短视频seo
  • 太原百度推广优化排名无锡百度关键词优化
  • 电子商务毕业论文选题网站优化的方式有哪些
  • 保定市人民政府网站电商seo是什么意思
  • 电子商务网站开发的视频短视频推广app
  • 盐城网站优化网络推广专员是做什么的
  • wordpress重置密碼seo关键词如何布局
  • 餐饮加盟网站制作朋友圈广告代理商官网
  • 大馆陶网站百度不收录网站
  • 信息门户网站开发合同电商代运营收费标准
  • 新泰网络推广公司seo查询官方网站