聊聊 React Router v4 的设计思想

3,909次阅读
没有评论

共计 756 个字符,预计需要花费 2 分钟才能阅读完成。

React

React 是一个用于构建用户界面的 JAVASCRIPT 库。

React 主要用于构建 UI,很多人认为 React 是 MVC 中的 V(视图)。

React 起源于 Facebook 的内部项目,用来架设 Instagram 的网站,并于 2013 年 5 月开源。

React 拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用它。

React 特点

  • 声明式设计 −React 采用声明范式,可以轻松描述应用。
  • 高效 −React 通过对 DOM 的模拟,最大限度地减少与 DOM 的交互。
  • 灵活 −React 可以与已知的库或框架很好地配合。
  • JSX − JSX 是 JavaScript 语法的扩展。React 开发不一定使用 JSX,但我们建议使用它。
  • 组件 − 通过 React 构建组件,使得代码更加容易得到复用,能够很好的应用在大项目的开发中。
  • 单向响应的数据流 − React 实现了单向响应的数据流,从而减少了重复代码,这也是它为什么比传统数据绑定更简单。

React Router

React Router 是完整的 React 路由解决方案

React Router 保持 UI 与 URL 同步。它拥有简单的 API 与强大的功能例如代码缓冲加载、动态路由匹配、以及建立正确的位置过渡处理。你第一个念头想到的应该是 URL,而不是事后再想起。

文字推荐

聊聊 React Router v4 的设计思想

总结一下,虽然 React Router v4 重构了路由使用的思想,但却和 React 的设计思想更加切合,个人认为是一个巨大的进步。使用 React Router v4 时,你需要忘掉以前使用静态路由的思维方式,把路由当成普通组件看待,习惯了这个思维转变后,你就会发现 React Router v4 的魅力所在了。

瞎逼逼

用过 V3 版本的 React Router,后来用 V4 版本,变化蛮大的,很多熟悉的操作都变了。异步加载路由的方式好烦人。

正文完
 0
评论(没有评论)
验证码