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

建设一个网站需要多少时间建设工程信息网站

建设一个网站需要多少时间,建设工程信息网站,wordpress 新建数据库,做网站时的注册权起到什么作用前言 react-router-dom v6 默认不支持 title设置了#xff0c;所以需要自己实现一下。 属性描述path指定路由的路径#xff0c;可以是字符串或字符串数组。当应用的URL与指定的路径匹配时#xff0c;该路由将会被渲染。element指定要渲染的React组件或元素。children代表…前言 react-router-dom v6 默认不支持 title设置了所以需要自己实现一下。 属性描述path指定路由的路径可以是字符串或字符串数组。当应用的URL与指定的路径匹配时该路由将会被渲染。element指定要渲染的React组件或元素。children代表该路由下的子路由。可以是多个 Route 组件或者其他React元素。caseSensitive指定路径匹配是否区分大小写默认为 false。sensitive指定路径匹配是否敏感于尾 / 字符默认为 false。index指定是否当父级路径与当前URL完全匹配时渲染该路由。mergeParams指定是否混合父级路由的参数到当前路由。element指定要渲染的React组件或元素。 react-router-dom v6 官方文档 实现过程 实现思路就是一进入页面就 设置一下 title的值 一进入页面我们可以用 userEffect 或componentDidMounted动态设置title 可以用document.title xx。 useEffect((){ document.titlexxx },[])但这样每个页面都写很不优雅也很繁琐。所以就需要在入口文件里封装一层。用一个组件包裹所有 的路由。 下面是在 create-react-app里的实现过程其他也大差不差。 1.在路由配置里加上一个 title字段 在src下新建一个 routes.js其他名也行。引入组件 定义一个routes并export。 // 导入你的页面组件 import Home from ./pages/home; import FundDetail from ./pages/detail; const routes [{ path: /, component: Home/,title:首页},{ path: /detail/:id, component: FundDetail/,title:详情页},// {// path: *, component:404// }];export default routes;App.js里 引入 routes.js并循环创建 Route。 必须 Routes 包裹 Route才行。我用的是hostory模式你可以改成hash 把BrowserRouter 换成HashRouter 即可。 完整代码 import React from react; import { BrowserRouter, Routes, Route, HashRouter } from react-router-dom; import routes from ./routes.js;// 封装一层 专门负责显示页面标题const App () {return (BrowserRouterRoutes{routes.map((route) (Routekey{route.path}path{route.path}element{route.component}/))}{/* Route path/detail/:fundCode element{FundDetail /} / */}/Routes/BrowserRouter); };export default App;3.封装一个组件专门改变 title,并且这个组件包裹所有组件。 // 封装一层 专门负责显示页面标题 const PageTitle ({ route}) {const { title ,component} route;document.title title;return {component}/; };然后 Route 里element改成 element{PageTitle route{route} /}完整代码如下 import React from react; import { BrowserRouter, Routes, Route, HashRouter } from react-router-dom; import routes from ./routes.js; import react-vant/es/styles; // 封装一层 专门负责显示页面标题 const PageTitle ({ route}) {const { title ,component} route;document.title title;return {component}/; }; const App () {return (BrowserRouterRoutes{routes.map((route) (Routekey{route.path}path{route.path}//element{route.component }element{PageTitle route{route} /}/))}{/* Route path/detail/:fundCode element{FundDetail /} / */}/Routes/BrowserRouter); };export default App; 路由模式和更多配置可以看: react-router-dom v6 路由模式 补充 获取路由参数: import { useParams, useLocation } from react-router-dom; const {id}useParams;跳转路由编程式导航 import { useNavigate } from react-router-dom; const navigate useNavigate(); navigate(/detail/${id});也可以用 Link实现跳转路由。
http://www.sadfv.cn/news/199361/

相关文章:

  • 开发国外优惠卷网站如何做wordpress客户端连接不上
  • 台州网站建设方案优化杭州企业宣传画册制作公司
  • 珠宝钻石网站建站北京的网站设计公司
  • 汽车城网站建设方案建立网站 数据分析
  • 兰溪市住房和城乡建设局网站网站 方案
  • 网站建站行业新闻wordpress迅雷下载地址
  • 做兼职推荐网站北京建设网华樾领尚规划图
  • 南阳网站seo四川建设部官方网站
  • 做的网站为什么看不到图片东莞网站建设那家好
  • 潍坊网站开发weifangwangluo生肖竞猜网站建设
  • 肇庆自助建站模板江苏省住房和城乡建设局网站
  • 个人站长网站需要注册公司吗建设优质网站需要什么
  • 韩国优秀平面设计网站有哪些wordpress 编辑器按钮
  • 实验室规划设计厂商广东百度seo
  • 什么网站都能进的浏览器三亚做网站公司
  • 建筑公司企业简介模板湛江百度seo公司
  • 成都设计网站的公司哪家好wordpress 头像不见了
  • 最简单的企业网站wordpress页面更好看
  • 可以做机械设计接单的网站做网站需要什么执照
  • wap网站解析建网站的步骤及方法
  • 网站开发的逻辑免费小程序制作软件
  • 门户网站建站流程司法公开网站建设情况汇报
  • 成品软件网站大全推荐企业信息公开网官网
  • 怎么做简易手机网站牛商网做的包装盒网站
  • 网站开发赚钱吗代码编程入门教学视频
  • 全球排行前50网站开发语言seo引擎优化服务
  • 靖江市建设行业协会网站wordpress 客户端
  • 门户网站 技术方案wordpress 如何发布文章
  • 网站批量上传服务器低面效果在哪个网站做
  • 金湖县网站建设app开发需求