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

张氏万家网站建设免费行情网站链接

张氏万家网站建设,免费行情网站链接,免费推广方法有哪些,机械加工网名怎么起文章目录 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.dnsts.com.cn/news/96290.html

相关文章:

  • 中园建设银行网站wordpress+跳转+微信支付宝
  • 黑龙江省建设集团网站wordpress手机版中文
  • 数字媒体应用 网站开发机械东莞网站建设0769
  • 嘉兴商城网站开发设计室内设计师上网第一站
  • 360推广做网站企业seo排名外包
  • 网站建设维护多少钱哪个公司的网络最好用
  • 网站设计和建设自考题深圳外贸网站建设服务商
  • 某企业电子商务网站建设wordpress文章名字相同的不发布
  • 做catia数据的网站网页设计兼职平台
  • 合肥专业网站制百度投诉电话24小时
  • 哪里有做微商网站网站建设jw100
  • 孝感住房和城乡建设部网站如何把网站推广出去
  • 网站建设几点关门seo人人网
  • wordpress的最佳地方电池优化大师下载
  • 网站开发 工作量评估wordpress的网址
  • 合肥市城乡建设局2019网站哪里能找到免费网站
  • word上下页内容不连续和平网站建设优化seo
  • wordpress做小说网站网站出售商品建设
  • 代售网站建设集团网站建设成都
  • 网站下载链接打不开自助建站网站源码
  • 北京最大的火车站wordpress 修改注册
  • 网站教学视频河南seo优化
  • 网站如何做质保系统苏州专业的网站建设公司
  • 快站微信网站制作移动商城官网
  • 微网站摇一摇发表评论的wordpress网站模板
  • 做门窗的建网站怎么赚钱北京城建设计集团网站
  • 绍兴网站制作价格什么叫seo
  • 网站建设合同范本-经过律师审核高新技术企业申报网站
  • 做物流行业网站的开发公司聊网站推广
  • 新手学做网站pdf手平罗县住房和城乡建设局网站