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

网站导航栏 字体视频拍摄收费标准

网站导航栏 字体,视频拍摄收费标准,主机屋 WordPress 问题 多,网站免费网站免费陪玩什么是前端路由? 一个路径path对应一个component当我们在浏览器中访问一个path的时候,path对应的组件会在页面中进行渲染 简介 | React Router 中文文档 创建路由开发环境 使用路由我们还是采用CRA创建项目的方式进行基础环境配置 安装router npm i…

什么是前端路由?

一个路径path对应一个component当我们在浏览器中访问一个path的时候,path对应的组件会在页面中进行渲染

简介 | React Router 中文文档 

创建路由开发环境

使用路由我们还是采用CRA创建项目的方式进行基础环境配置

安装router
npm i react-router-dom
router配置

 新建router文件 
import Login from '../page/Login/index'
import Home from '../page/Home/index'import { createBrowserRouter } from 'react-router-dom'
const router = createBrowserRouter([{path:'/login',element:<Login></Login>},{path:'/Home',element:<Home></Home>}
])
export default router
在项目根目录index.js进行引入使用
import React from 'react'
import { createRoot } from 'react-dom/client'import App from './App'
//引入store
import store from './store/index'
import { Provider } from 'react-redux'
//引入router
import router from './router/index'
import { RouterProvider } from 'react-router-dom' const root = createRoot(document.getElementById('root'))
root.render(<RouterProvider router={router}><Provider store={store}><App /></Provider></RouterProvider>
)
路由导航
什么是路由导航?   页面跳转

路由系统中的多个路由之间需要进行路由跳转,并且在跳转的同时有可能需要传递参数进行通信

声明式导航

import { Link } from 'react-router-dom'
const Login = ()=>{return (<div>我是登录页   <Link to="/home">跳转home页</Link></div>)
}
export default Login
编程式导航

import { Link ,useNavigate} from 'react-router-dom'const Home = () => {const navatigate = useNavigate() //声明return(<div>我是home页<button onClick={()=>navatigate('/login')}>点击跳转到Login页</button></div>)
};
export default Home;
 导航传参

 第一种    拼接
传递参数 
import { Link } from 'react-router-dom'
const Login = ()=>{return (<div>我是登录页   //声明式导航传参<Link to="/home?name=我是首页&id=1">跳转home页</Link>//编程式导航传参<button onClick={()=>navatigate('/login?name=我是首页&id=1')}>点击跳转到Login页</button></div>)
}
export default Login
接收参数   使用useSearchParams
import { useSearchParams} from 'react-router-dom'const Home = () => {const [params] = useSearchParams()let id = params.get('id')console.log(params.get('id'),params.get('name'),id);return(<div>我是home页</div>)
};
export default Home;
第二种    params传参

 注意:使用params传参需要去router进行占位

传递参数
import { Link,useNavigate } from "react-router-dom";
const Login = () => {const navatigate = useNavigate()return (<div>我是登录页<Link to="/home/我是首页/1">跳转home页1</Link><button onClick={()=>navatigate('/home/我是登录页/1')}>点击跳转</button></div>);
};
export default Login;
接受参数
import { useParams} from 'react-router-dom'const Home = () => {const params1 = useParams()console.log(params1.id,params.name);return(<div>我是home页</div>)
};
export default Home;
这样是接收不到的,需要去路由进行占位
import Login from '../page/Login/index'
import Home from '../page/Home/index'import { createBrowserRouter } from 'react-router-dom'
const router = createBrowserRouter([{path:'/login',element:<Login></Login>},{path:'/home/:name/:id',element:<Home></Home>}
])
export default router

占位后即可拿到


文章转载自:

http://fH4eoR1U.gzxnj.cn
http://n3acJC9L.gzxnj.cn
http://jS1wXaN8.gzxnj.cn
http://BC7PlQhd.gzxnj.cn
http://kV0W2gTM.gzxnj.cn
http://I2AIkBiS.gzxnj.cn
http://jc05Wfse.gzxnj.cn
http://xNg6xBgi.gzxnj.cn
http://SN0BrApn.gzxnj.cn
http://YF16CN4i.gzxnj.cn
http://sczIQ82x.gzxnj.cn
http://j7GvxEEF.gzxnj.cn
http://3TGAkzXa.gzxnj.cn
http://LuO6G0Ro.gzxnj.cn
http://KzXTjGxu.gzxnj.cn
http://X0NHmwzC.gzxnj.cn
http://Ir8lPlpF.gzxnj.cn
http://FJkCPxEY.gzxnj.cn
http://Iyk86Cav.gzxnj.cn
http://eKu1zfeV.gzxnj.cn
http://tNRe89fC.gzxnj.cn
http://kzlSM3Un.gzxnj.cn
http://hKYKHQef.gzxnj.cn
http://kCTd7Sx0.gzxnj.cn
http://XPjdiydU.gzxnj.cn
http://hqvXM8oO.gzxnj.cn
http://E6mYxOGw.gzxnj.cn
http://pNL7XP8Z.gzxnj.cn
http://PGaxrkIT.gzxnj.cn
http://brx2k3Iz.gzxnj.cn
http://www.dtcms.com/wzjs/737616.html

相关文章:

  • 阆中网站网站建设建设网站公司塞尼铁克
  • 校园网站制作方法wordpress 地区插件
  • 一个做炉石视频的网站河南网站建设哪家好
  • 庄河建网站商城网站开发定制
  • 常德经济技术开发区徐州seo外包平台
  • 海南海口府城网站开发建网站费用明细
  • 南昌装修网站建设电子商务专业就业方向及前景
  • 做地方网站收益怎么样电子商务网站建设与维护考试
  • 深圳建设集团网站首页华夏星光工业设计公司
  • 一起做单网站怎么样企业年金查询官网
  • wordpress网站转app插件下载聊城的网站制作公司
  • 网站建设布为网wordpress文章分类权限
  • 自定义网站主页设计wordpress收不到邮箱
  • 做网站域名有什么用网站的版权信息
  • 为什么实验楼网站上做实验这么卡asp 网站发布器
  • 网站开发工作要求个人网站尺寸
  • 企业网站推广名词解释增城新闻头条今天
  • 中国建设银行网站下载智慧团建登录官网手机版
  • 天津做网站认准津坤科技瀑布流响应式网站模板
  • 建站公司服务费包括哪些义乌比较好的外贸公司
  • 网站排名提高湖南网站建设公司 要上磐石网络
  • 婚纱影楼网站模板wordpress 时间线插件
  • 网站建设教论坛买域名后怎么做网站
  • 企业建设电子商务网站的预期收益2017网站风格
  • 大连哪家公司做网站比较好中国桥梁建设网站
  • 网站咨询弹窗是怎么做的班级优化大师头像
  • 企业网站的优化方案域名注册后怎么使用
  • 网站开发流程书籍用ps怎么做网站导航条怎么做
  • 公司网站建设全wordpress 多个分类
  • 旅游网站哪家好又便宜哪里有做网站优化的公司