首页 > 其他分享 >4 React Router

4 React Router

时间:2024-05-27 22:32:55浏览次数:24  
标签:react 配置 React path Router 路由

一 环境搭建

npx create-react-app react-router-pro

npm i react-router-dom

普通版:

 抽象后:

 二 路由导航

2.1 两种方式

 2.2 参数传递

路径传参和拼接传参数,路径的时候注意再路由处配置参数名

2.3 嵌套路由

实现步骤:

1、使用children属性配置路由嵌套关系, 两种路由模式,createHashRouter和图片中的配置一样,就是显示的时候多了个#

 2、使用`<Outlet/>`组件配置二级路由渲染位置

 3、默认二级路由

是把对应的耳机线路由去掉,用index:true,使用的地方换成一级路由的path

2.4 404路由

实现步骤:

1、准备一个NotFound组件

2、在路由表数组的末尾,以*号作为路由path配置路由

 

标签:react,配置,React,path,Router,路由
From: https://www.cnblogs.com/ai1988/p/18216718

相关文章

  • react解决电脑分辨率及缩放导致页面变形的问题
    此处借鉴Vue3解决电脑分辨率及缩放导致页面变形的问题-CSDN博客:新建devicePixelRatio.js:/***@description校正windows页面在系统进行缩放后导致页面被放大的问题,通常放大比例是125%、150%***/classDevicePixelRatio{ constructor(){ } //获取系统类型 _get......
  • react focus 事件
    reactfocus事件react官网中说:“在React中所有事件都会传播,除了onScroll,它仅适用于你附加到的JSX标签。”https://react.docschina.org/learn/responding-to-events#event-propagation那focus事件呢,原生focus事件可是非冒泡的functionMyInput(){functionhand......
  • react 脚手架
    react脚手架create-react-app(v5.0.1)临时安装create-react-app(node>14),通过create-react-app创建一个纯前端react项目npxcreate-react-appapp_01完成后package.json内容{"dependencies":{"@testing-library/jest-dom":"^5.17.0",......
  • React useState修改对象
    在React中,useState是一个Hook,它可以让函数组件拥有状态。当想要改变一个对象类型的状态时,我们需要使用展开运算符(...)或者Object.assign来确保状态是正确地更新。以下是一个使用useState来更新对象的例子://App.jsximportReact,{useState}from'react'f......
  • React useState数组新增和删除项
    在React中,我们可以使用useState钩子来管理组件的状态,其中包括数组。如何在React函数组件中对数组进行增加和删除项的操作?新增项时:我们可以对原数组进行解构,并把新增项一起加入到新数组;删除项时:我们使用Array.filter()进行筛选删除指定项,以下是一个简单的例子。//Ap......
  • (读后分享)移动Web前端高效开发实战:HTML 5 + CSS 3 + JavaScript + Webpack + React Nat
    链接:pan.baidu.com/s/1tIHXj9HmIYojAHqje09DTA?pwd=jqso提取码:jqsoHTML5新特性与应用:介绍HTML5的新特性,包括语义化标签、本地存储、设备兼容、连接特性等,并讲解如何在移动Web前端开发中充分利用这些特性提升用户体验。CSS3样式与动画设计:详细讲解CSS3的样式设计和动画效果,包......
  • 使用Autofit.js和React实现自适应布局
    1.什么是Autofit.js?Autofit.js是一个用于自适应网页布局的JavaScript库,它可以根据元素的尺寸和屏幕的大小,自动调整布局和排列方式,以适应不同的设备和分辨率。它提供了简单易用的API,可以帮助我们轻松实现各种自适应效果。2.如何在React中使用Autofit.js?首先,我们需要安装......
  • react 组件表格固定底部
    在React中,要实现一个组件表格并且固定底部,可以使用CSS的固定定位或绝对定位来实现。以下是一个简单的例子:importReactfrom'react';import'./App.css';functionApp(){return(<divclassName="App"><divclassName="table-container">......
  • react框架对Excel文件进行上传和导出
    1.首先需要安装xlsx第三方的库库引入插件npminstallxlsx在react引入import*asXLSXfrom'xlsx';1,首先设置jsx部分的 以下代码包含有导入excel文件和导出excel文件,读着可以根据需要,自己选择想要实现的功能 代码如下(示例)://importReactfrom'react';importR......
  • React后台管理(九)-- 页面开发前准备---Outlet布局组件封装
    文章目录前言一、组件源码+解析如下二、页面使用方式三、效果展示总结前言本文主要讲Outlet子路由渲染区域—>结构布局的封装。其中涉及的全局搜索hook函数,后面会单独拎出来讲,这期可先忽略,关注布局即可。一、组件源码+解析如下//@/layout/list/index.jsximport......