首页 > 其他分享 >react router 6

react router 6

时间:2022-10-23 16:23:27浏览次数:54  
标签:BrowserRouter react import 组件 router App

-

2021年11月 react router 6 成为默认版本,npm安装时自动安装6版本

每次react router发布都会有3个版本

react-router : 路由的核心库,提供了很多组件钩子

react-router-dom: 包含react-douter所有内容,并添加了一些专门用于DOM的组件,例如BrowserRouter

react-router-native: 包含react-douter所有内容,并添加了一些专门用于ReactNative的一些api,例如Nativerouter

 

react router 6版本与5版本有哪些改动

1、内置组件的变化:移除<Switch> 新增Routers等

2、语法的变化:component={About} 变成 element={<About />}

3、新增多个hook:useParams、useNavigate、useMatch

4、官方声明推荐函数式组件

 

首先在入口文件index.js用BrowserRouter把App组件包裹住,代表用的是BrowserRouter

App.jsx

import React from 'react'
import ReactDOM from 'react-dom/client'
import { BrowserRouter } from 'react-router-dom'
import App from './App'

const root = ReactDOM.createRoot(document.getElementById('root'));

root.render(
  <BrowserRouter>
    <App/>
  </BrowserRouter>
)

 

 

 

 

-

标签:BrowserRouter,react,import,组件,router,App
From: https://www.cnblogs.com/fqh123/p/16818791.html

相关文章

  • Reactor 模式线程模型
    根据Reactor的数据量和处理资源池线程数量,可以分为3钟典型实现单Reactor单线程  单Reactor多线程  主从Reactor多线程 ......
  • 说回 TheRouter
    没错,货拉拉开源的路由库——TheRouter是我写的大约在17年底到18年初的时候,我经常会讲一些当时做模块化开发的心得和踩坑历程。比如这几篇都是那时候写的:《Android模块化......
  • 使用react+redux实现弹出框案例
    redux实现弹出框案例实现效果,点击显示按钮出现弹出框,点击关闭按钮隐藏弹出框新建弹出框组件src/components/Modal.js,在index.js中引入app组件,在app中去显示计数器和......
  • react扩展
    -一、setState的两种用法:setState是异步的调用,当我们代用过setState后,紧接着打印state的值,发现是更改之前的值。对象式和函数式importReact,{Component}from're......
  • React基础篇——九、Portals
    九、PortalsReact16的Portals特性让我们可以把组件渲染到当前组件树以外的DOM节点上。典型的应用场景是渲染全局的应用弹框,使用Portals后,任意组件都可以把弹框组件渲染到......
  • React基础篇——十、自定义DOM属性
    十、自定义DOM属性React16之前会忽略不是把的HTML和SVG属性,现在React会把不识别的属性传递给DOM。React16之前:<divcust-attr="someting"></div>会被渲染成:......
  • vue-router
    入门1.前言router路由应为vue是单页应用不会有那么多html让我们跳转所有要使用路由做页面的跳转Vue路由允许我们通过不同的URL访问不同的内容。通过Vue可以实......
  • 【Vue】Vue-Router传参的三种方式
    结合两位博主,按照自己容易理解方式做了归纳一共三种:动态路由传参this.$router.pushparams(通过name映射)this.$router.pushquery(通过path映射)一......
  • React Ref
    ReactRef用法一给标签设置ref="xxx"(通过这个获取this.refs.username,ref可以获取到应用的真实DOM)用法二给组件设置ref="xxx"(通过这个获取this.refs.xxx,ref可以获取......
  • React魔法堂:size-sensor源码略读
    前言echarts-for-react在对echarts进行轻量级封装的基础上,额外提供图表尺寸自适应容器尺寸的这小而实用的功能,而这功能的背后就是本文想介绍的size-sensor了。源码介绍s......