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

查竣工验收报告的网站平台页面设计模板

查竣工验收报告的网站,平台页面设计模板,怎么做网站关键词,ui设计难学么文章目录 1、Router1.1 路由1.2 认识React-Router1.3 Link和NavLink1.4 Navigate1.5 Not Found页面配置1.6 路由的嵌套1.7 手动路由的跳转1.7.1 在函数式组件中使用hook1.7.2 在类组件中封装高阶组件 1.8 动态路由传递参数1.9 路由的配置文件以及懒加载 1、Router 1.1 路由 1.… 文章目录 1、Router1.1 路由1.2 认识React-Router1.3 Link和NavLink1.4 Navigate1.5 Not Found页面配置1.6 路由的嵌套1.7 手动路由的跳转1.7.1 在函数式组件中使用hook1.7.2 在类组件中封装高阶组件 1.8 动态路由传递参数1.9 路由的配置文件以及懒加载 1、Router 1.1 路由 1.2 认识React-Router npm install react-router-dom 1.3 Link和NavLink 1.4 Navigate import React, { PureComponent } from react; import { Navigate } from react-router-dom;export class Login extends PureComponent {constructor(props) {super(props);this.state {isLogin: false,};}login() {this.setState({ isLogin: true });}render() {const { isLogin } this.state;return (divh1Login Page/h1{/* 如果没有登录的话显示登录按钮已经登录则跳转到/home页面 */}{!isLogin ? (button onClick{(e) this.login()}登录/button) : (Navigate to/home /)}/div);} }export default Login; 1.5 Not Found页面配置 RoutesRoute path* element{NotFound /} //Routes1.6 路由的嵌套 1.7 手动路由的跳转 1.7.1 在函数式组件中使用hook 1.7.2 在类组件中封装高阶组件 1.8 动态路由传递参数 hoc import {useLocation,useNavigate,useParams,useSearchParams, } from react-router-dom;const withRouter (WrapperComponent) {return (props) {// 1.导航const navigate useNavigate();// 2.动态路由的参数 /detail/:idconst params useParams();// 3.查询字符串的参数: /user?namewhyage18const location useLocation();const [searchParams] useSearchParams();const query Object.fromEntries(searchParams);// Object.fromEntries([// [a, b],// [c, d],// ]);//Object{a:b, c:d}const router { navigate, params, location, query };return WrapperComponent {...props} router{router} /;}; };export default withRouter; import React, { PureComponent } from react import { withRouter } from ../hocexport class Detail extends PureComponent {render() {const { router } this.propsconst { params } routerreturn (divh1Detail Page/h1h2id: {params.id}/h2/div)} }export default withRouter(Detail)import React, { PureComponent } from react import { withRouter } from ../hocexport class User extends PureComponent {render() {const { router } this.propsconst { query } routerreturn (divh1User: {query.name}-{query.age}/h1/div)} }export default withRouter(User)1.9 路由的配置文件以及懒加载 import Home from ../pages/Home; import HomeRecommend from ../pages/HomeRecommend; import HomeRanking from ../pages/HomeRanking; import HomeSongMenu from ../pages/HomeSongMenu; // import About from ../pages/About // import Login from ../pages/Login import Category from ../pages/Category; import Order from ../pages/Order; import NotFound from ../pages/NotFound; import Detail from ../pages/Detail; import User from ../pages/User; import { Navigate } from react-router-dom; import React from react;// import 返回的是一个Promise const About React.lazy(() import(../pages/About)); const Login React.lazy(() import(../pages/Login));const routes [{path: /,// 重定向element: Navigate to/home /,},{path: /home,element: Home /,children: [// 子路由{path: /home,element: Navigate to/home/recommend /,},{path: /home/recommend,element: HomeRecommend /,},{path: /home/ranking,element: HomeRanking /,},{path: /home/songmenu,element: HomeSongMenu /,},],},{path: /about,element: About /,},{path: /login,element: Login /,},{path: /category,element: Category /,},{path: /order,element: Order /,},{path: /detail/:id,element: Detail /,},{path: /user,element: User /,},{path: *,element: NotFound /,}, ];export default routes; // import { StrictMode } from react import ReactDOM from react-dom/client; import App from ./App; import { HashRouter } from react-router-dom; import { Suspense } from react;const root ReactDOM.createRoot(document.querySelector(#root)); root.render(// StrictModeHashRouter// 需要加上Suspense 如果数据js 和 css文件还没请求回来就显示这里的内容Suspense fallback{h3Loading.../h3}App //Suspense/HashRouter// /StrictMode );
http://www.hkea.cn/news/14391342/

相关文章:

  • 个人可以做几个网站吗洛阳网站建设培训
  • 学校网站建设先进事迹长图可以在哪些网站做
  • 钓鱼网站查询系统wordpress 1.6.2漏洞
  • 广告公司网站建设费用wordpress 正在解压缩安装包
  • 网站设计广州量计价格在线建设网站 源代码
  • php做二手商城网站源码海南疾控发布问卷调查
  • 公司注册网站需要什么条件建筑工人找活正规平台
  • 专做正品的护肤品网站asp网站gzip压缩
  • discuz网站名称起名网站开发
  • 设计素材网站排行榜前十名展厅布局设计平面图
  • 公司网站推广方式易语言网站怎么做
  • 衡水网站开发报价小说网站开发教程
  • 网站开发前后台整个流程免费建网站代码
  • 甘肃兰州美食网络seo公司
  • 自适应自助建站网站用笔记本做网站服务器
  • 公司网站排名动漫设计与制作大学
  • 手机网站APP网络推广商城网站wordpress大学最新模板下载
  • 网站开发实习计划模板安陆市建设局网站
  • 网站建设对公司有什么意义网站建设设计咨询
  • 免费大数据网站东莞长安做网站公司
  • 周村网站建设网站首页动图怎么做
  • 网站建设方案书要写吗wordpress metaquery
  • 网站建设怎么找到客户东莞房产信息网
  • 网站建设证有如何推广网站链接
  • 网站建设重要性wordpress同步博客
  • 给中小企业提供网站建设服务温州做网站推广
  • 网站建设栏目设置360免费建站怎么样
  • 信阳市住房和城乡建设局网站站酷网素材图库免费下载
  • 网站服务类型有哪些泰安房产网租房
  • 网址推荐网页设计素材昆明百度搜索排名优化