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

企业门户网站云服务器配置要求小程序代码怎么获取

企业门户网站云服务器配置要求,小程序代码怎么获取,做片头 网站,wordpress appcan一、简介 react router是一个构建基于react应用的路由管理库。允许你在程序中定义不同的路由和导航规则。以实现不同的url路径显示不同的组件。 二、相关技术 <Router><div><ul id "menu"><li><Link to "/home">Home<…

一、简介

        react router是一个构建基于react应用的路由管理库。允许你在程序中定义不同的路由和导航规则。以实现不同的url路径显示不同的组件。

二、相关技术

<Router><div><ul id = "menu"><li><Link to = "/home">Home</Link></li><li><Link to = "/hello">Hello</Link></li><li><Link to = "/about">About</Link></li></ul><div id = "page-container"><Route path = "/home" component = {Home} /><Route path = "/hello" component = {Hello} /><Route path = "/about" component = {About} /></div></div>
</Router>

Link - 导航跳转组件

Router -  路由配置

1.React Router API

Link -> <Link to = '/about'>About</Link> 普通连接,不会触发浏览器刷新

NavLink ->  <NavLink to = '/about' activieClassName = "selected">About</NavLink >       

Prompt ->

 <Prompt when = {fromIsHalfFilledOut}  message = "Are you sure you want to leave"/>

Redirect -> 

 <Route  exact path = "/" render = {() => (loggedIn ? (<Redirect to "/dashboard"/>):(<PublicHomePage/>))} />

2.url传参

react 组件可以通过 match props 获取Route 中url对应的占位符值。

// 通过match属性获取Route Path中的占位符值
const Topic = ({match}) => (<h1>Topic {match.params.id}</h1>
); export default class RouterParams extends React.PureComponent{render(){return (<Router><div><ul id = "menu"><li><Link to = '/topic/1'>Topic 1</Link></li><li><Link to = '/topic/2'>Topic 2</Link></li><li><Link to = '/topic/3'>Topic 3</Link></li></ul><div id = "page-container"><Route path = "/topic/:id" component = {Topic} /></div></div></Router>);}}

默认情况下,直接修改浏览器地址是不会触发跳转的,必须通过Link或者其它React routeApi实现跳转。

3.嵌套路由

1.每个React组件都是路由容器。

2.React Router的声明式语法可以方便的定义嵌套路由。

举个多级目录嵌套路由例子

// 一级目录
export const Category = () => {return () => {<Router><div><ul id = "menu"><li><Link to = "/category/1">Category 1</Link></li><li><Link to = "/category/2">Category 2</Link></li><li><Link to = "/category/3">Category 3</Link></li></ul><div id = "nav-container"><Route path = "/category/:id" component = {SubCategory}></div></div></Router>}
}// 二级目录
export const SecondCategory = ({match}) => {return () => {<Router><div><ul id = "menu"><li><Link to = "/category/${match.params.id}/sub/1">Category 1</Link></li><li><Link to = "/category/${match.params.id}/sub/2">Category 2</Link></li><li><Link to = "/category/${match.params.id}/sub/3">Category 3</Link></li></ul><div id = "page-container"><Route path = "/category/:id/sub/:subId" component = {Page}></div></div>            </Router>}
}// 页面内容
export const Page = ({match}) =>{const data = getPageData(match.params.id, match.params.subid);return parseData(data);
}

 4.React router全局配置

 feature1/route.js

import Feature1Component from './FeatureComponent';const routes = [{path: "/feature1",component: Feature1Component,exact: true}
];export default routes;

route-config.js

import feature1Routes from "./feature1/route"
import feature1Routes from "./feature2/route"
const routes = [...feature1Routes,...feature2Routes,
]

App.js

import {BrowserRouter as Router, Route, Switch} from 'react-router-dom'
const App = () => {return (<Router><Switch> // 路由选择{routes.map({route,index}=>{<Route key = {index}path = {route.path}exact = {route.exact} // 精确匹配render = {props => <route.component {...props}/>/>})}</Switch></Router>);
}

http://www.sczhlp.com/news/90960/

相关文章:

  • 夏天做啥网站能致富苏州市建设工程交易中心网站
  • 全国建设部网站官网会python做网站
  • ArkTS
  • 贵阳网站建设哪家网页布局的基本概念
  • 大型门户网站建设效果做网站多少钱大概
  • wordpress替换域名福州优化网站建设
  • 网站开发用例说明wordpress js手工合并
  • 乔拓云建站平台不是免费的东营网站建设方案
  • 个人手机网站建设汽车网站开发背景
  • 辅助网站怎么做的布吉做棋牌网站建设哪家公司便宜
  • 福田网站优化湖南网站搜索排名优化电话
  • 一文读懂基因检测PLM、体外诊断试剂PLM的功能、价值、解决方案
  • ai本地部署工具有哪些?新手入门AI推荐这几个
  • 匿名内部类
  • 兰州网站优化哪家好wordpress转移整站
  • 深圳网站制作公司深圳网站制作公司seo服务器配置
  • 东莞企业制作网站wordpress小工具开发
  • 珠海市手机网站建设品牌荥阳市城乡规划和建设局网站
  • 淘宝自己网站怎么建设拖拽式网站
  • 重庆网站推广外包企业好用的小程序推荐
  • 成都市住房和城乡建设厅官方网站微信小程序怎么做表格
  • 文件上传、分片上传结合antdProComponents表格展示,点击上传
  • 2025 年 PLM 市场新锐崛起:五家厂商以创新技术引领行业变革新路径
  • 2025 年国产 PLM 系统发展全景:厂商实力与核心功能深度解读
  • 开发效率翻倍!编码助手+云效 AI 评审如何破解代码质量与速度难题?
  • 建站宝盒模板写作网站名字
  • html用表格做网站wordpress如何添加自定义元素
  • 河北手机网站建设seo快速排名网站优化
  • 烟台房产网站建设wordpress设置邮箱设置
  • 做视频网站的流程wordpress 新浪微博插件