反应路由器Dom并表达

时间:2017-10-23 03:11:34

标签: reactjs express react-router

我是流星用户,我想知道快速和反应路由器Dom之间的区别。当我使用meteor时,我会渲染一个包含浏览器路由器和路由的组件。但我有点困惑,为什么人们使用快速反应,当他们可以使用反应路由器Dom。它是偏好的东西还是对方没有的东西有益处?或者我错了,它们是两个不同的东西?请解释两者的区别以及如何以不同方式使用它们。

1 个答案:

答案 0 :(得分:1)

<强>快速

  • Express适用于服务器端。具体来说,它运行在node.js
  • 之上
  • Express是一个“Web应用程序框架”,可以处理路由,接受客户端请求,从数据库检索数据,准备视图和发回响应。
  • 再次注意所有这些都在服务器端。

<强>阵营路由器-DOM

  • React-router-dom是客户端路由库。
  • 您可能知道,在单页应用程序中,当用户导航到链接时,通常不会向服务器发送请求。相反,客户端路由器(如react-router-dom)解释请求并显示适当的内容(例如:特定的反应组件)。

回答你的问题为什么人们使用express with react可能

  • 在用户首次访问网站时为您的index.html和您的bundle.js文件提供服务(www.example.com)
  • 当有人直接访问www.example.com/subpage时,
  • 将用户重定向到www.example.com,这通常由客户端上的react-router-dom处理,
  • 在页面上提供图标和图片等静态资源
  • 作为从服务器等获取数据的API后端