返回顶部
首页 > 资讯 > 前端开发 > VUE >react前端路由和后端路由的区别有哪些
  • 522
分享到

react前端路由和后端路由的区别有哪些

2024-04-02 19:04:59 522人浏览 八月长安
摘要

本篇内容主要讲解“React前端路由和后端路由的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react前端路由和后端路由的区别有哪些”吧!

本篇内容主要讲解“React前端路由和后端路由的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react前端路由和后端路由的区别有哪些”吧!

react前端路由和后端路由的区别:1、前端路由通过“react-router”中的Link标签来触发,后端路由通过ajax来触发;2、前端路由基于浏览器事件监听,而后端路由基于Http通讯协议;3、前端路由可以实现局部渲染,而后端路由实现重新渲染整个页面。

教程操作环境:windows10系统、react17.0.1版、Dell G3电脑。

react前端路由和后端路由的区别

后端路由的机制

懂后端的同学都知道,后端路由是后端在app.js中注册后端路由函数,前端通过ajax触发相应的路由回调函数(以express为例)

触发: ajax

响应: app.get('/router',callback)

原理: 基于http通讯协议

//app.js
app.get('/', (request, response) => {
  let ret = {
  "success": true,
  "code": 200,
  "message": "",
  "data": [],
  }
  
  response.send(ret)
})

前端路由的机制

而前端路由(指react-router)是,前端在router.js中注册前端路由与组件映射,前端通过Link设置的路由或在浏览输入相应路由引起组件渲染:

触发: react-router中的Link标签

响应: 渲染Rout标签中对应组件

原理: 基于浏览器中hash(React-Router v2之前),history(React-Router v4)

//index.js
class ListContent extends Component {
  constructor(props){
    super(props);
    this.state = {
    }
  }
  
  render() {
    return (
      <Row>
          <Button>
+            <Link to="/topic"> 发布话题 </Link>
          </Button>
      </Row>
    );
  }
}
//router.js
<Router>
    <div>
      <Header/>
          <Switch>
            <Route exact path="/" component={index} />
            <Route exact path="/topic" component={topic} />
          </Switch>
    </div>
</Router>

在router.js中header组件会一直存在页面中, 而Switch标签中的组件只会在触发后渲染,可简单理解为未触发组件为null,不显示

所以形成了局部渲染

//若触发前端路由'/topic',则index组件不渲染
<Router>
    <div>
      <Header/>
          <Switch>
            <Route exact path="/" component={null} />
            <Route exact path="/topic" component={topic} />
          </Switch>
    </div>
</Router>

前端路由和后端路由的区别

前端路由基于浏览器事件监听,不通过http通讯协议

前端路由局部渲染, 后端重新渲染整个页面,相对来说前端路由体验好点

到此,相信大家对“react前端路由和后端路由的区别有哪些”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: react前端路由和后端路由的区别有哪些

本文链接: https://lsjlt.com/news/98202.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • react前端路由和后端路由的区别有哪些
    本篇内容主要讲解“react前端路由和后端路由的区别有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“react前端路由和后端路由的区别有哪些”吧! ...
    99+
    2024-04-02
  • react和vue的路由有哪些区别
    这篇文章主要介绍“react和vue的路由有哪些区别”,在日常操作中,相信很多人在react和vue的路由有哪些区别问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”react和...
    99+
    2024-04-02
  • Vue中hash路由和history路由的区别有哪些
    小编给大家分享一下Vue中hash路由和history路由的区别有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!hash路由和history路由这两种模式的区别,从以下几个方面梳理一下吧:一、颜值hash:  ...
    99+
    2023-06-25
  • React前端路由应用介绍
    浏览器端的前端路由模式:hash模式,history模式 安装路由模块 路由模块不是react自带模块,需要安装第3方模块 // react-router-dom 它现在最新的版本...
    99+
    2024-04-02
  • React中的前端路由怎么用
    这篇文章主要讲解了“React中的前端路由怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“React中的前端路由怎么用”吧!一. url是什么访问不同url, 展示不同的组件二. 使用步...
    99+
    2023-06-30
  • react路由有哪些
    本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。react路由有哪些?React中的路由一、常见的三种路由(1)页面路由window.location.href='https://www.hao...
    99+
    2023-05-14
    路由 React
  • React中前端路由的示例代码
    目录一. url是什么二. 使用步骤一. url是什么 访问不同url, 展示不同的组件 二. 使用步骤 安装React路由:命令行中执行npm install react-rout...
    99+
    2024-04-02
  • Web前端和后端有哪些区别
    小编给大家分享一下Web前端和后端有哪些区别,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Web前端和后端的区别是什么如何区分从...
    99+
    2024-04-02
  • 路由器和光猫的区别有哪些
    这篇文章将为大家详细讲解有关路由器和光猫的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.物理构造方面猫一般有两个接口,一个接电话线,一根接网线,可供一台电脑上网。路由器通常有若干个接口,蓝色...
    99+
    2023-06-28
  • Web前端和后端的区别有哪些
    这篇文章将为大家详细讲解有关Web前端和后端的区别有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是 Web 前端?Web前端,顾名思义是来做web的前端页面的。...
    99+
    2024-04-02
  • React路由模式有哪些
    今天小编给大家分享一下React路由模式有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧...
    99+
    2024-04-02
  • react常见的路由有哪些
    今天小编给大家分享一下react常见的路由有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。react路由有:1、页面路由...
    99+
    2023-07-04
  • Angular路由中navigateByUrl和navigate的区别有哪些
    这篇文章主要介绍“Angular路由中navigateByUrl和navigate的区别有哪些”,在日常操作中,相信很多人在Angular路由中navigateByUrl和navigate的区别有哪些问题上...
    99+
    2024-04-02
  • Vue前端路由中hash与history的区别是什么
    今天小编给大家分享一下Vue前端路由中hash与history的区别是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。没了...
    99+
    2023-06-30
  • Vue 前端路由工作原理hash与history的区别
    目录什么是路由?vue-router的工作原理1.mode:'hash',在URL中会多'#'2.mode:'history'什么是路...
    99+
    2024-04-02
  • 使用koa-router路由参数和前端路由的案例分析
    这篇文章将为大家详细讲解有关使用koa-router路由参数和前端路由的案例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。koa-router 定制路由时支持通过冒号...
    99+
    2024-04-02
  • 计算机网络中路由策略和策略路由的区别有哪些
    这篇文章主要介绍计算机网络中路由策略和策略路由的区别有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!区别:路由策略是通过修改路由表的路由条目来控制数据流量的可达性;而策略路由是通过用户制定的策略进行转发,且该策略...
    99+
    2023-06-14
  • web前端和后端开发有哪些区别
    本文小编为大家详细介绍“web前端和后端开发有哪些区别”,内容详细,步骤清晰,细节处理妥当,希望这篇“web前端和后端开发有哪些区别”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。区别:1、前端指的是用户可见的界面...
    99+
    2023-07-05
  • Vue路由前后端设计的示例分析
    这篇文章主要介绍Vue路由前后端设计的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、 官网demo这里不得不吐槽一下官网,写的不清不楚的,在哪里使用都没有说清楚,几行代码...
    99+
    2024-04-02
  • react路由跳转的方式有哪些
    这篇文章主要介绍“react路由跳转的方式有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“react路由跳转的方式有哪些”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作