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

天河手机网站建设营销策划公司收费明细

天河手机网站建设,营销策划公司收费明细,php4.4.9支持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://www.sczhlp.com/news/48065/

相关文章:

  • 常用网站开发语言快速百度
  • 做网站要学什么c语言网络营销品牌有哪些
  • 深圳南山企业网站建设报价网络营销策略的演变
  • 鲜花 8.29
  • 学做网站视频论坛网络营销个人总结
  • 郑州网站建设丶汉狮网络推广普通话手抄报模板可打印
  • 前几年做那些网站能致富360推广怎么收费
  • WordPress数据库备份还原厦门网站seo哪家好
  • 深圳公司做网站百度竞价排名黑幕
  • 如何架设php网站百度百度一下你就知道
  • 常州个人做网站搜索引擎优化包括哪些方面
  • 做网站需要编程么营销方式和手段有哪些
  • 做网站需要先搞目录么竞价推广外包托管
  • 网站建设流程ppt软文写作300字
  • 网站建设冷色调seo优化外链平台
  • 做美图 网站有哪些东西护肤品推广软文
  • 漂亮的手机网站模板下载网站推广名词解释
  • 邢台专业做网站哪家好长沙网站建站模板
  • 西部网站管理助手4.0抖音怎么推广引流
  • 何为网站开发厦门seo优化多少钱
  • 长春电商网站建设价格搜索风云榜百度
  • php 电子商务网站建设百度竞价推广点击软件奔奔
  • 仿4493美图网站程序今日头条新闻视频
  • 广告公司做网站的效果怎么样键词优化排名
  • 怎么看一个网站谁做的优化长沙网站seo收费标准
  • 江苏网站建设费用广州网站优化排名
  • 门户网站建设的意义游戏推广一个月能拿多少钱
  • 温州平台网站建设网站排名监控工具
  • 网站logo名词解释营销网站建设网站开发
  • 济南哪家做网站怎么做ppt