共计 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 的设计思想更加切合,个人认为是一个巨大的进步。使用 React Router v4 时,你需要忘掉以前使用静态路由的思维方式,把路由当成普通组件看待,习惯了这个思维转变后,你就会发现 React Router v4 的魅力所在了。
瞎逼逼
用过 V3 版本的 React Router,后来用 V4 版本,变化蛮大的,很多熟悉的操作都变了。异步加载路由的方式好烦人。
正文完