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

天河手机网站建设网络营销课程作业

天河手机网站建设,网络营销课程作业,php的网站怎么做的,福州建站开发在学习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.tj-hxxt.cn/news/98257.html

相关文章:

  • wordpress自动登录ftp哈尔滨seo网站管理
  • 石家庄新华区网站建设百度seo排名优化公司
  • 国内伪娘做网站免费加客源软件
  • 做告状网站手机建站系统
  • 免费公司网站怎么做湖北网络营销网站
  • 湖南网站建设方案优化如何在百度发布信息推广
  • 做网站要什么条件广东网站se0优化公司
  • 手机网站制作移动高端网站建设简述影响关键词优化的因素
  • 西安网站建设企业网络营销的营销理念
  • 网站盒子怎么做新闻摘抄2022最新5篇
  • 网站建设销售话术网页设计论文
  • 青海海东住房和城乡建设局网站吉林seo管理平台
  • 59网站一起做网店女鞋百度手机端排名
  • 哪里设计网页便宜天津的网络优化公司排名
  • 做影视网站不备案免费推广平台哪些比较好
  • 线上电商平台企业站seo
  • 深圳营销网站软文网站发布平台
  • 网站添加在线客服免费正规的接单平台
  • 小白怎么建设网站指数分布的期望和方差
  • 濮阳网站建设陈帅东莞seo建站咨询
  • 做网站 就镇江网页设计
  • 钙网logo免费使用seo排名规则
  • java做网站pdf软文营销经典案例
  • 杭州网站设计公司百度新闻排行榜
  • 广州网站公司制作网站广告联盟代理平台
  • 营销号是啥意思seo排名优化点击软件有哪些
  • 网站遭受攻击企业邮箱哪个好
  • 网站开发课程学习报告公司网站的推广
  • flash里鼠标可以跟随到网站上就不能跟随了石家庄seo优化
  • 怎么接网站来做网络营销策略的演变