首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏日常记录

    react-router-dom 实现路由跳转

    简单的写了一个移动呈现,底部tabbar跳转的demo 简述 demo 使用 create-react-app 直接创建 路由是使用 react-router-dom 目录结构 稍微改变一下 index.js 中不做改变 App.js App.js 中 使用 react-router-dom 检测地址 检索 ‘/’ , ‘/views’ 两个路由 import React from 'react'; import { HashRouter, Route, Redirect} from "react-router-dom"; import '. </HashRouter>

    ); } export default App; Views.js Views.js 是业务的容器,这个页面实现tabbar的包裹与跳转 react-router-dom api/history import React, { Component, Fragment } from "react"; import { Route, Redirect } from 'react-router-dom

    6.5K50发布于 2019-06-11
  • 来自专栏vue的实战

    react-router-dom 混合化路由

    Select } from 'antd' import { BrowserRouter, Route, Router, Link, HashRouter, Switch, Redirect } from 'react-router-dom

    76310发布于 2020-02-13
  • 来自专栏vue的实战

    react-router-dom 配置化路由

    Select } from 'antd' import { BrowserRouter, Route, Router, Link, HashRouter, Switch, Redirect } from 'react-router-dom Select } from 'antd' import { BrowserRouter, Route, Router, Link, HashRouter, Switch, Redirect } from 'react-router-dom

    1.2K20发布于 2020-02-13
  • 来自专栏人生代码

    (重磅来袭)react-router-dom 简明教程

    react-router-dom 简明教程 我们需要创建 react-pro 项目 create-react-app react-pro cd react-pro yarn add react-router-dom PureComponent } from 'react'; import { BrowserRouter as Router, Switch, Route, Link } from "react-router-dom BrowserRouter as Router, Switch, Route, Link, useParams, useRouteMatch } from "react-router-dom 提供的withRouter高阶函数 import React from "react"; import { withRouter } from "react-router-dom"; class ScrollToTop 它主要用于在不实际呈现<Route>的情况下访问匹配数据 import { Route } from "react-router-dom"; function BlogPost() { return

    13.4K10发布于 2021-03-16
  • 来自专栏前端小菜鸡yym

    react-router-dom 6.x 版本 让我🐓 🐝 了

    我去npm官网看了下react-router-dom的发布版本,在最近一个月内一直在改动着。 遇到的报错 ❌ 1. 在使用 <Switch>时,报错如下: import logo from '. /App.css'; import {BrowserRouter, Route, Routes, Switch} from 'react-router-dom'; import Home from '. Register/>} /> </Switch> </BrowserRouter>

    ); } export default App; 翻译一下:就是在 react-router-dom 主要是我没去度过 react-router-dom的语法,都是复制用的。 我把导航写到了<BrowserRouter>外面,同时 Nav 组件中又使用了 react-router-dom 的 Link组件。

    86620编辑于 2023-01-12
  • 来自专栏技术社区

    react-router-dom使用指南(最新V6)

    一、基本使用 首先安装依赖 npm i react-router-dom 引入实现路由所需的组件,以及页面组件 import { BrowserRouter, Routes, Route } from "react-router-dom"; import Foo from ". 即相对于当前 URL进行改变 2.1 Link 组件 Link组件只能在Router内部使用,因此使用到Link组件的组件一定要放在顶层的 Router 之内 import { Link } from "react-router-dom Route path=“/foo/:id” element={<Foo />} /> </Routes> </BrowserRouter>; import { useParams } from “react-router-dom Another />}></Route> </Route> </Routes> 5.2 在父组件中展示 在父组件中使用Outlet来显示匹配到的子组件 import { Outlet } from “react-router-dom

    5.5K21编辑于 2022-09-23
  • 来自专栏编程微刊

    import {BrowseRouter,Routes,Route} from react-router-dom 里面的BrowseRouter是什么?

    BrowserRouter组件和其他相关组件: import React from 'react'; import { BrowserRouter, Route, Switch, Link } from 'react-router-dom

    89920编辑于 2023-11-14
  • 来自专栏编程微刊

    import {BrowserRouter,Routes,Route,Navigate} from react-router-dom 这个Navigate是什么作用

    Navigate 进行编程式导航: import React from 'react'; import { BrowserRouter, Routes, Route, Navigate } from 'react-router-dom

    50350编辑于 2023-11-11
  • 来自专栏技术社区

    解决react-router-dom V6路由嵌套时,子路由无法显示的问题

    警告提示:You rendered descendant <Routes> (or called useRoutes()) at "/home" (under <Route path="/home">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.

    3.1K30编辑于 2022-09-23
  • 来自专栏用户4184852的专栏

    在React中使用 react-router-dom 编程式路由导航【含V5.x、V6.x】

    react-router-dom 编程式路由导航 (v5) 1.push跳转+携带params参数 props.history.push(`/b/child1/${id}/${title}`); 2. 前进或回退 ( go ) this.props.history.go(-2); //回退到前2条的路由 在一般组件中使用编程式路由导航 (非路由组件) import {withRouter} from 'react-router-dom withRouter(Header)后,就可以在一般组件内部使用 this.props.history //... } export default withRouter(Header) react-router-dom 编程式路由导航 (v6) // v6版本编程导航使用 useNavigate (以下为引入代码) import { useNavigate } from "react-router-dom"; export

    1.6K30编辑于 2022-12-27
  • 来自专栏start

    React里的router6使用方法

    基本使用 安装命令 npm install react-router-dom yarn add react-router-dom 引入使用 首先创建index.config.tsx / jsx 引入下面代码: 【注意】:必须创建tsx 或 jsx 文件否则会报错 import * as React from 'react'; import type { RouteObject } from "react-router-dom default constantRouteMap; 在index.config.tsx / jsx文件下创建index.ts / js文件,引入一下代码: import { useRoutes } from 'react-router-dom export default RouterView App.tsx文件 import * as React from 'react'; import { BrowserRouter } from 'react-router-dom

    23810编辑于 2024-03-20
  • 来自专栏前端开发随笔

    react-router6.x路由配置及导航

    文档地址 项目使用Vite进行搭建 项目目录 安装 npm install react-router-dom router/index.jsx import Index from '@/pages /App.less' import React from 'react' import { useRoutes } from "react-router-dom" import router from main.jsx import React from 'react' import ReactDOM from 'react-dom' import { BrowserRouter } from "react-router-dom 'root') ) 如果是嵌套路由需要加上<Outlet />标签 Home.jsx import React from 'react' import { Outlet, Link } from "react-router-dom <Outlet />

    ) } 路由导航 携带一个参数id=1到home页 import { Link, useNavigate } from "react-router-dom

    1.8K10编辑于 2022-05-05
  • 来自专栏全栈程序员必看

    react 路由完整版「建议收藏」

    cnpm install -S react-router-dom@4.3.1 1、用BrowserRouter管理整个应用 import {BrowserRouter} from 'react-router-dom ' 在index.js中,将<App />用<BrowserRouter>包裹起来,内部只能有一个根容器 2、路由跳转 import {NavLink,Link} from 'react-router-dom ' 最后导出组件:export default withRouter(组件); 11、离开页面弹窗 import {Prompt} from 'react-router-dom' /serviceWorker'; import { BrowserRouter} from 'react-router-dom' ReactDOM.render( <BrowserRouter /views/home' import { NavLink,Switch,Route,Link,Redirect} from 'react-router-dom' import CADD from

    1.7K20编辑于 2022-08-11
  • 来自专栏全栈程序员必看

    React路由基本用法[通俗易懂]

    RR4 采用单代码仓库模型架构(monorepo),这意味者这个仓库里面有若干相互独立的包,分别是: react-router React Router 核心 react-router-dom 用于 DOM 其实他们两个只要引用一个就行了,因为react-router-dom里面依赖于react-router(“react-router-dom包含react-router”的关系),如下图所示; 2.react-router-dom 的基本用法: react-router-dom的API在网上能搜索到一大堆,这里不啰嗦了;直接上怎么用? 1.先用create-react-app脚手架工具,初始化项目名为react19的项目,完成目录结构如下: 2.然后使用命令yarn add react-router-dom或cnpm install react-router-dom安装react-router-dom依赖包并在App.js中初始化路由配置; 基本总结: 1.

    1.8K30编辑于 2022-08-22
  • 来自专栏P轴

    React Router 路由

    基础应用 import { BrowserRouter, Routes, Route, Link } from 'react-router-dom' const Home = () => { 编程式导航 import { BrowserRouter, Routes, Route, Link, useNavigate } from 'react-router-dom' const Home 路由传参 import { BrowserRouter, Routes, Route, Link, useNavigate,useParams, useSearchParams } from 'react-router-dom 嵌套路由 import React from 'react'; import { Routes, Route, BrowserRouter} from 'react-router-dom' import 集中路由 import React from 'react'; import { BrowserRouter, useRoutes} from 'react-router-dom' import { Layout

    1.1K20编辑于 2022-11-18
  • 来自专栏憧憬博客分享

    React-Router 5.0 制作导航栏+页面参数传递

    在React中,常用的有两个包可以实现这个需求,那就是react-router和react-router-dom。本文主要针对react-router-dom进行说明。 众所周知,JS由 DOM BOM ECMAScript 组成, React-Router-Dom 使用 BOM 提供的 history API React-Router-Dom有两种路由方式 HashRouter BrowserRouter HashRouter特点 在URL中采用#号来作为当前视图的地址,改变#号后的参数,页面并不会重载 BrowserRouter特点 和正常浏览网易url类似 页面并不会重载 React-Router-Dom 导航实现 管他三七二十一 先安装再说: yarn add react-router-dom 在使用React-Router-Dom的API之前 需要使用BrowserRouter 或 HashRouter 包裹住 // 将路由定义为根组件 import {BrowserRouter, HashRouter as Router} from 'react-router-dom'; ReactDOM.render

    4.1K10发布于 2020-07-21
  • React 路由

    以下是关于如何在 React 中使用 React Router 的详细说明: 安装 React Router 首先,你需要安装 react-router-dom 包,这是用于在浏览器环境中实现路由的包。 npm install react-router-dom 基本用法 以下是使用 React Router 设置基本路由的步骤和示例代码。 1. 设置路由 在你的主应用组件中,使用 react-router-dom 的组件来设置路由。 实例 // Dashboard.js import React from 'react'; import { Link, Outlet } from 'react-router-dom'; const 实例 // User.js import React from 'react'; import { useParams } from 'react-router-dom'; const User =

    26410编辑于 2025-12-17
  • 来自专栏前端印象

    无废话快速上手React路由

    本文以简洁为目标,帮助快速上手react-router-dom默认你接触过路由相关的开发 安装 输入以下命令进行安装: // npm npm install react-router-dom // yarn yarn add react-router-dom react-router相关标签 react-router常用的组件有以下八个: import { BrowserRouter, HashRouter , Route, Redirect, Switch, Link, NavLink, withRouter, } from 'react-router-dom' 简单路由跳转 实现一个简单的一级路由跳转 import { BrowserRouter as Router, Route, Link } from 'react-router-dom' import Home 引入 witRouter } from 'react-router-dom' import About from '.

    2.2K20发布于 2021-05-14
  • 来自专栏编程微刊

    React项目实战(React后台管理系统、TypeScript+React18)

    /views/About" import {BrowserRouter,Routes,Route} from "react-router-dom" const baseRuter=()=>( /views/About" import {BrowserRouter,Routes,Route,Navigate} from "react-router-dom" const baseRuter= /App" import { BrowserRouter} from "react-router-dom" //import Router from ". /views/User" import { Navigate } from "react-router-dom" const routes = [ { path: "/", /views/User")) import { Navigate } from "react-router-dom" //懒加载的模式需要添加loading 组件 const routes = [

    2.3K41编辑于 2023-11-21
  • 来自专栏码艺坊

    React Router:参数传递与接收实战解析

    例如:import { Route, Link } from 'react-router-dom';import { useParams } from 'react-router-dom';// 路由配置 例如:import { Link, useLocation } from 'react-router-dom';// 导航到一个带查询参数的路由<Link to="/search? 例如:import { Link, useLocation } from '<em>react-router-dom</em>';// 导航到一个带状态参数的路由<Link to={{ pathname: "/detail 使用useParams() Hook接收URL参数import { useParams } from 'react-router-dom';function User() { const { id } 使用useLocation() Hook结合URLSearchParams接收查询参数import { useLocation } from 'react-router-dom';function Search

    1.9K10编辑于 2024-06-13
  • 领券