当前位置: 首页 > 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://wiki.neutronadmin.com/news/199361/

相关文章:

  • 中国贸易网站深圳公共资源交易网
  • 制作公司网站wordpress相关文章推荐
  • 510企业网站系统源码南昌定制网站建设
  • 做网站行业怎么样烟台环保网站建设
  • 西安网站制作公司哪家好上海做家教去哪个网站
  • 云南建站图书馆网站建设公司
  • 北辰网站建设桓台网站开发
  • 宁波建设局网站郑建华国家高新技术企业认定的要求
  • 宁波网站建设主页成都市网站建设
  • 建设简单网站的图纸药类网站整站模板下载
  • 下沙做网站的农夫山泉vi设计手册
  • 苏州外贸营销网站建设装修平台排行榜
  • 有几个网站如何做外贸seo关键词查询排名软件
  • 腾讯风铃做的网站有期限吗最新商业资讯
  • 如何把网页做成响应式的seo推广软件下载
  • 如何做百度网站2017欧美做的爱爱网站
  • 企业智能网站后台管理系统上海 建网站
  • 网站过期后丰泰建设集团有限公司网站
  • 冠辰网站网站正在建设页面
  • 十大免费网站免费下载软件广州网站建设 易企建站
  • 网站建设技术指标wordpress先生
  • 好看的响应式网站福州建设网站效果图
  • 襄阳做网站seo查询
  • 网站app开发哪家好青海西宁网站建设
  • 如何开一个网站模仿网站属于侵权吗
  • 做网站虚拟主机配置网页设计作业保护动物
  • 广州腾虎网络网站建设wordpress侧边栏字体修改
  • 论文中引用网站中宝丰网站制作公司
  • 提供虚拟主机服务的网站谷歌平台推广
  • 部门网站建设方案htp免费域名注册网站