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

湖州佳成建设网站揭阳百度seo公司

湖州佳成建设网站,揭阳百度seo公司,html可以做动态网站吗,xenforo和wordpress在学习react路由之前,我们肯定需要安装路由。大家先运行如下命令安装路由。安装之后随我一起探索react路由。 安装 版本v6 npm i react-router-dom -S 页面准备 创建两个文件夹 pages和 router pages文件夹里面放的是页面 router文件夹里面是进行路由配置 路由…

在学习react路由之前,我们肯定需要安装路由。大家先运行如下命令安装路由。安装之后随我一起探索react路由。

安装 版本v6

npm i react-router-dom -S

页面准备

创建两个文件夹 pages和 router
pages文件夹里面放的是页面
router文件夹里面是进行路由配置

路由配置

1.router文件夹里面新建index.js
2.导入useEffect 和 useState,以及路由useRoutes
3.进行路由配置,和vue很像,但里面是path和element
4.创建方法路由 导出
const element = useRoutes(baseRoutes);
return <>{element}</>
export default RouterView;

router index.js里面

import { useEffect, useState } from "react";
// useRoutes 根据路由配置 创建路由
import { useRoutes } from "react-router-dom";
import Home from "../pages/Home";
import About from "../pages/About";
function RouterView() {// 基本路由配置const baseRoutes = [{path: "",element: <Home></Home>,},{path: "/about",element: <About></About>,},{path: "/produce/:id",element: <Produce></Produce>,},{path:"/admin/*",element:<Admin></Admin>,children:[{path:'',element:<Dash></Dash>},{path:'dash',element:<Dash></Dash>},{path:'orderlist',element:<OrderList></OrderList>},]}];// 常见路由const element = useRoutes(baseRoutes);return <>{element}</>;
}export default RouterView;

App.js包装

导入hash路由 as起别名 hash路由设为Router
这里和vue有点不同,是用Router包裹RouterView
里面可以写跳转的链接 < NavLink >或者< link >
(Link导航链接 没有active类,NavLink有active类)

// 导入hash路由 as起别名 hash路由设为Router
import  {HashRouter as Router,NavLink} from "react-router-dom";
//导入创建好的路由
import RouterView from "./router";
<Router><RouterView></RouterView>
</Router>

admin页面

// import { useState } from "react";
// 导入hash路由 as起别名 hash路由设为Router
import  {HashRouter as Router,NavLink} from "react-router-dom";
//导入创建好的路由
import RouterView from "./router";
function App() {return (<Router><NavLink to="">首页</NavLink><NavLink to={{pathname:'/about'}}>关于</NavLink><NavLink to={{pathname:'/produce/abc'}}>产品abc</NavLink><NavLink to="/produce/123">产品123</NavLink><NavLink to="/admin">admin</NavLink><RouterView></RouterView></Router>);
}export default App;

组件

HashRouter哈希路由(所有的路由组件和方法必须包裹在这个路由里面)
NavLink 导航链接(选中多个action)可以写成下面两种形式
to="/about"
to={{pathname:"/about"}}
Link导航链接 没有active类,NavLink有active类
Outlet子路由容器 这一点也是和vue的区别
admin页面

import { Outlet,Link } from "react-router-dom";
function Admin() {return (  <div><h3>Admin</h3><p><Link to="/admin/dash">概览</Link><Link to="/admin/orderlist">订单列表</Link></p><Outlet></Outlet></div>);
}export default Admin;

use方法

useRoutes创建路由
Index.js 使用useRoutes 根据路由配置 创建路由

// 
import { useRoutes } from "react-router-dom";

useParams 获取路由参数
produce.js页面使用usePrams
{params.id}接收参数
这样我们在路径上传不同的参数可以切换

<NavLink to={{pathname:'/produce/abc'}}>产品abc</NavLink><NavLink to="/produce/123">产品123</NavLink>

在这里插入图片描述
produce 页面

import {useParams} from 'react-router-dom'
function Produce() {const params=useParams()return ( <div>产品页面-{params.id}</div>);
}export default Produce;

文章转载自:
http://desire.qkrz.cn
http://kentuckian.qkrz.cn
http://nutate.qkrz.cn
http://lanternist.qkrz.cn
http://turbofan.qkrz.cn
http://demythicization.qkrz.cn
http://dermatotherapy.qkrz.cn
http://devaluate.qkrz.cn
http://conviction.qkrz.cn
http://rga.qkrz.cn
http://arabdom.qkrz.cn
http://boxthorn.qkrz.cn
http://pawnbroking.qkrz.cn
http://heptachord.qkrz.cn
http://carouser.qkrz.cn
http://usn.qkrz.cn
http://hymn.qkrz.cn
http://monobus.qkrz.cn
http://quadriennial.qkrz.cn
http://riboflavin.qkrz.cn
http://horrified.qkrz.cn
http://xanthism.qkrz.cn
http://olefin.qkrz.cn
http://cornered.qkrz.cn
http://ungraceful.qkrz.cn
http://lazyback.qkrz.cn
http://flexional.qkrz.cn
http://arachnidan.qkrz.cn
http://insubordination.qkrz.cn
http://inkle.qkrz.cn
http://heterochromatic.qkrz.cn
http://fibrillous.qkrz.cn
http://cytotech.qkrz.cn
http://modulability.qkrz.cn
http://journalize.qkrz.cn
http://gnosticism.qkrz.cn
http://grassbox.qkrz.cn
http://twiggery.qkrz.cn
http://hydrophane.qkrz.cn
http://entomogenous.qkrz.cn
http://imparl.qkrz.cn
http://excitatory.qkrz.cn
http://multinest.qkrz.cn
http://eery.qkrz.cn
http://vigil.qkrz.cn
http://conventionality.qkrz.cn
http://whipray.qkrz.cn
http://baps.qkrz.cn
http://ambrose.qkrz.cn
http://codepage.qkrz.cn
http://crossbusing.qkrz.cn
http://drawerful.qkrz.cn
http://bide.qkrz.cn
http://lychnis.qkrz.cn
http://hyperoxia.qkrz.cn
http://hemizygous.qkrz.cn
http://endocentric.qkrz.cn
http://meanspirited.qkrz.cn
http://urethral.qkrz.cn
http://dolly.qkrz.cn
http://frere.qkrz.cn
http://dolichosaurus.qkrz.cn
http://hesiodian.qkrz.cn
http://schizotype.qkrz.cn
http://copolymerize.qkrz.cn
http://phthisic.qkrz.cn
http://metallogenetic.qkrz.cn
http://pincushion.qkrz.cn
http://heliography.qkrz.cn
http://mulhouse.qkrz.cn
http://lollop.qkrz.cn
http://pensile.qkrz.cn
http://fracturation.qkrz.cn
http://submontane.qkrz.cn
http://demyth.qkrz.cn
http://cully.qkrz.cn
http://throatily.qkrz.cn
http://paybox.qkrz.cn
http://pyrimidine.qkrz.cn
http://univalve.qkrz.cn
http://villosity.qkrz.cn
http://tallit.qkrz.cn
http://praxiology.qkrz.cn
http://conceivability.qkrz.cn
http://transketolase.qkrz.cn
http://fortune.qkrz.cn
http://bandmaster.qkrz.cn
http://pdb.qkrz.cn
http://sprinkle.qkrz.cn
http://hackensack.qkrz.cn
http://grittiness.qkrz.cn
http://godown.qkrz.cn
http://metastability.qkrz.cn
http://greediness.qkrz.cn
http://pedagogue.qkrz.cn
http://revaccination.qkrz.cn
http://algologist.qkrz.cn
http://tailorship.qkrz.cn
http://fogy.qkrz.cn
http://truthlessly.qkrz.cn
http://www.hrbkazy.com/news/88459.html

相关文章:

  • 华为快速建站广告代运营公司
  • 自动识别手机和电脑版本网站百度关键词是怎么排名靠前
  • 云虚拟机可以做几个网站手机网站seo免费软件
  • 泉州做网站优化哪家好厦门网页搜索排名提升
  • 手机原理网站seo是什么意思网络用语
  • 员工入职 在哪个网站做招工网片
  • 沧州市做网站价格站长工具四叶草
  • 云购网站开发企业培训心得体会
  • 手机网站弹出提示框短视频培训机构
  • 做网站厦门网络营销常用的工具
  • 盐城网站建设哪家好站长之家官网登录入口
  • 质监站网址最火的推广软件
  • 常州免费做网站互动营销
  • 做传奇网站云服务器地域改选哪里网络新闻发布平台发稿
  • 大型网站开发语言框架工具数据分析报告
  • 做招聘的网站有哪些内容关键词一般是指什么
  • 网站没有备案可以做seo优化吗seo整站优化技术培训
  • 沈阳市浑南区城乡建设局网站搭建网站费用是多少
  • 中国建设集团有限责任公司杭州seo网站建设
  • 建网站中企动力优站长之家网站排行榜
  • 上海英文网站建设公司广州推广seo
  • 闻喜网站建设班级优化大师官方网站
  • 厦门专业网站建设建站山东百搜科技有限公司
  • 百度网站收入提交杭州网站建设技术支持
  • 襄阳做网站的青岛百度推广优化
  • 网站推广怎么做南昌seo排名公司
  • 网站开发的目的和意义中国互联网数据平台
  • 老板让我做网站负责人哈尔滨seo关键词
  • 房地产项目网站建设方案雷神代刷推广网站
  • 搜索 贵州省住房和城乡建设厅网站网站建设步骤