首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏ShanSan的云原生之路

    React-Router

    介绍 ​ react-router被分为以下几部分: react-router是浏览器和原生应用中的通用部分。 react-router-dom是用于浏览器的。 react-router是核心部分。react-router-dom提供了浏览器使用需要的定制组件。react-router-native则专门提供了在原生移动应用中需要用到的部分。

    3K20发布于 2020-07-06
  • 来自专栏前端学习归纳总结

    React-router杂记

    **react-router的哲学** https://github.com/rccoder/blog/issues/29 动态路由,每一个route都是一个组件,更好的配合React 路由嵌套 **react-router和redux问题** 有时候,当location改变,组件并没有更新(子路由组件或者activity link),主要是因为: 1.组件直接通过redux的connect 2.该组件不是路由组件,也就是没有这样的代码 原因是redux内部实现了shouldComponentUpdate,但又没有从react-router接收到props,意味着不会改变。

    1.4K30发布于 2019-01-21
  • 来自专栏方球

    react-router 入门笔记

    React-router 笔记 官方文档 基本思路 react-router 通过react 组件的方式实现, 路由相关的数据,通过props传递给组件调用, 路由层级关系, 通过标签嵌套实现 基础标签

    2K20发布于 2019-08-21
  • 来自专栏前端技术分享小合集

    手写react-router

    蛮多同学可能会觉得react-router很复杂, 说用都还没用明白, 还从0实现一个react-router, 其实router并不复杂哈, 甚至说你看了这篇博客以后, 你都会觉得router的核心原理也就那么回事至于 react-router帮助我们实现了什么东西我就不过多阐述了, 这个直接移步官方文档, 我们下面直接聊实现另外: react-router源码有依赖两个库path-to-regexp和history, , prefix: "/", suffix: ""}当然, 这个库还有很多玩法, 他也不是专门为react-router实现的, 只是刚好被react-router拿过来用了, 对这个库有兴趣的同学可以去看看他的文档我们使用这个库 官方的逻辑也可以想到大概是这么回事: 因为你使用了官方Switch以后匹配不上的组件都不会在React组件树里存在我们在react-router目录下新建一个Switch.js// react-router /react-router/RouterContext"import pathMatch from "..

    1.6K40编辑于 2022-12-14
  • 来自专栏前端大合集

    React-Router 基础学习

    React-Router学习 声明式导航: 声明式导航是指通过在模板中通过<Link /> 组件描述出要跳转到哪里去,比如后台管理系统的左侧菜单通过使用这种方式进行  <Link to="/home">

    37310编辑于 2024-07-29
  • 来自专栏IMWeb前端团队

    react-router实现机制

    本文作者:IMWeb 张颖 原文出处:IMWeb社区 未经同意,禁止转载 react-router使用方式 react-router是专为React设计的路由解决方案,以react component react-router充分利用react component提供的生命周期特性,使定义路由和开发react component体验一致。 proj_id=${key}`) react-router实现机制 react-router依赖基础 react-router是基于history模块提供的api进行上层开发的: historyModule Link组件更新url的执行过程 react-router做了什么? 实现的回调函数,含有能够更新react UI的setState方法。

    1.7K30发布于 2019-12-04
  • 来自专栏IMWeb前端团队

    react-router实现机制

    react-router使用方式 react-router是专为React设计的路由解决方案,以react component的方式提供API,包含常用的Router,Route,IndexRedirect react-router充分利用react component提供的生命周期特性,使定义路由和开发react component体验一致。 proj_id=${key}`) react-router实现机制 react-router依赖基础 react-router是基于history模块提供的api进行上层开发的: historyModule Link组件更新url的执行过程 react-router做了什么? 实现的回调函数,含有能够更新react UI的setState方法。

    1.7K60发布于 2017-12-29
  • 来自专栏前端小课堂

    react-router学习笔记

    react-router学习笔记 author: @TiffanysBear 基本介绍 React Router 是完整的 React 路由解决方案 React Router 保持 UI 与 URL 基础部分 路由配置 index路由配置:添加首页,设置默认页面,使用 IndexRoute import { IndexRoute } from 'react-router' const Dashboard import { Redirect } from 'react-router' React.render(( <Router> <Route> <Redirect from="messages import { Lifecycle } from '<em>react-router</em>' const Home = React.createClass({ // 假设 Home 是一个 route 组件 // your main file that renders a Router import { Router, browserHistory } from '<em>react-router</em>' import

    3.4K10发布于 2020-09-24
  • 来自专栏前端文章小tips

    react-router 实现分析

    react-router 模式概览 hash (地址栏 # 做锚点,监听锚点后面地址的改变) history (利用 HTML5 的 history API) abstract (node环境下) Hash 参数可以写入 state 和新的 url 这些方法能够自动处理浏览器访问记录,然后 react-router 只需要监听对应的 location.pathname 就可以更新对应的路由组件。

    81020发布于 2021-11-25
  • 来自专栏web技术开发分享

    React-Router v6

    当然,还有更酸爽的操作,直接在路由里定义<Route>的<Route>,然后用接下来的一个新API:Outlet

    2.3K10编辑于 2022-08-11
  • 来自专栏无道编程

    【React】React-router的使用记录

    官方文档地址:https://reactrouter.com/web/guides/quick-start

    2.4K10发布于 2020-07-22
  • 来自专栏webTower

    react-router 的使用与优化

    react-router 可以创建单页应用。可以将组件映射到路由上,将对应的组件渲染到想要渲染的位置(根据路径的变化渲染出组件)。 中的一些组件介绍; react-router 与 redux 结合; react-router 与懒加载; HTML5 中的路由跳转 history 对象中有一个 pushState 方法,它接受三个参数 有关 HTML5 history API 可以参考 MDN 上的内容: history API[1] React-Router 中的路由组件 React-Router 中的路由就是基于 HMTL 中的 在 react-router 中可以通过 props.match.params 获取到传入的参数值。当在 Profile 组件中打印出 props 时,是一个对象: ? 更多详细的 router API 可以查看官网文档: react-router[2] StaticRouter 这个组件是在服务端渲染时用的。下面的代码是 react-router 官网的示例: ?

    4.1K10发布于 2020-03-11
  • 来自专栏OECOM

    react-router之onEnter和onLeave

    在之前介绍过react-router的使用,在这里我们介绍一下路由的onEnter和onLeave,顾名思义,分别是路由进入之前和路由离开之前,我们可以在这段时间内做一些处理。

    2.3K10发布于 2020-07-01
  • 来自专栏OECOM

    React-router 4.0之路由配置

    2018-02-06 15:12:02 react-router 4.0已经发布了很长一段时间了,和3.x的API相比改动了很多地方。它遵循React的设计理念,即万物皆组件。 4.0版本本次采用单代码仓库模型架构(monorepo),这意味者这个仓库里面有若干相互独立的包,分别是: react-router React Router 核心 react-router-dom 用于 结果当然不是,只需要按需引入即可,在Recat中有react和react-dom两个包,我们都需要引入,但是路由只需要引入react-router-dom即可,这个包要比react-router丰富的,

    1.2K20发布于 2020-07-01
  • 来自专栏前端小叙

    react-router 4.3 js实现跳转

    import React, {Component} from 'react'; import { NavLink,Link } from "react-router-dom"; import './index.less'; import PropTypes from 'prop-types'; //这里是重点 import logo from '../../images/hyzklogo.png'; import logoName from '../../images/logo_name.png'; e

    3.8K10发布于 2018-08-01
  • 来自专栏大数据知识

    React-Router V6 使用详解

    一、基本用法 React-Router的安装方法: npm: $ npm install react-router-dom@6 yarn$ yarn add react-router-dom@6 目前官方从 5开始已经放弃原有的react-router库,统一命名为react-router-dom复制代码 使用方法 React-Router本身在React开发中就是一个组件,因此在使用时基本遵循组件开发相关原则 复制代码 创建demo create-react-app my-first-react 安装react-router组件 启用全局路由模式 全局路由有常用两种路由模式可选:HashRouter 和 BrowserRouter 'root')); reportWebVitals();复制代码 这样我们在yarn start 或者 npm run start的时候访问/就可以访问这个组件了,具体效果大家可以自行运行 路由功能 React-Router " element={<About />} /> </Route> </Routes> );}复制代码 这样当访问/的时候<Outlet/>会默认渲染About组件 路由通配符 整个react-router

    4.3K10编辑于 2021-12-17
  • 来自专栏前端技术分享小合集

    从零手写react-router

    蛮多同学可能会觉得react-router很复杂, 说用都还没用明白, 还从0实现一个react-router, 其实router并不复杂哈, 甚至说你看了这篇博客以后, 你都会觉得router的核心原理也就那么回事至于 react-router帮助我们实现了什么东西我就不过多阐述了, 这个直接移步官方文档, 我们下面直接聊实现另外: react-router源码有依赖两个库path-to-regexp和history, , prefix: "/", suffix: ""}当然, 这个库还有很多玩法, 他也不是专门为react-router实现的, 只是刚好被react-router拿过来用了, 对这个库有兴趣的同学可以去看看他的文档我们使用这个库 官方的逻辑也可以想到大概是这么回事: 因为你使用了官方Switch以后匹配不上的组件都不会在React组件树里存在我们在react-router目录下新建一个Switch.js// react-router /react-router/RouterContext"import pathMatch from "..

    1.8K50编辑于 2023-01-09
  • 来自专栏前端技术分享小合集

    从零手写react-router

    蛮多同学可能会觉得react-router很复杂, 说用都还没用明白, 还从0实现一个react-router, 其实router并不复杂哈, 甚至说你看了这篇博客以后, 你都会觉得router的核心原理也就那么回事至于 react-router帮助我们实现了什么东西我就不过多阐述了, 这个直接移步官方文档, 我们下面直接聊实现另外: react-router源码有依赖两个库path-to-regexp和history, , prefix: "/", suffix: ""}当然, 这个库还有很多玩法, 他也不是专门为react-router实现的, 只是刚好被react-router拿过来用了, 对这个库有兴趣的同学可以去看看他的文档我们使用这个库 官方的逻辑也可以想到大概是这么回事: 因为你使用了官方Switch以后匹配不上的组件都不会在React组件树里存在我们在react-router目录下新建一个Switch.js// react-router /react-router/RouterContext"import pathMatch from "..

    1.7K40编辑于 2022-10-19
  • 来自专栏前端技术分享小合集

    从零手写react-router

    蛮多同学可能会觉得react-router很复杂, 说用都还没用明白, 还从0实现一个react-router, 其实router并不复杂哈, 甚至说你看了这篇博客以后, 你都会觉得router的核心原理也就那么回事至于 react-router帮助我们实现了什么东西我就不过多阐述了, 这个直接移步官方文档, 我们下面直接聊实现另外: react-router源码有依赖两个库path-to-regexp和history, , prefix: "/", suffix: ""}当然, 这个库还有很多玩法, 他也不是专门为react-router实现的, 只是刚好被react-router拿过来用了, 对这个库有兴趣的同学可以去看看他的文档我们使用这个库 官方的逻辑也可以想到大概是这么回事: 因为你使用了官方Switch以后匹配不上的组件都不会在React组件树里存在我们在react-router目录下新建一个Switch.js// react-router 官方的逻辑也可以想到大概是这么回事: 因为你使用了官方Switch以后匹配不上的组件都不会在React组件树里存在我们在react-router目录下新建一个Switch.js// react-router

    3.6K30编辑于 2022-10-13
  • 来自专栏前端开发随笔

    React-router路由跳转及传参

    标签跳转及传参 import { Link } from "react-router-dom"; 动态路由传参 <Link to={`/detail/123`}>跳转到详情</Link> path:

    2.2K10发布于 2021-06-21
领券