前言
因为最近想要学 React Native ,所以也没想到自己最终还是接触了前端的三大框架。
更加出乎我的意料的是,我原以为我最先接触的是Vue,没想到最后选择了React
不过现在对我来说都无所谓了,毕竟现在不是靠前端吃饭了(/ω╲)
当然,这个教程看完之后,React给我的印象也是极好的。
Learn Once,Write Everywhere 的开发理念也让React不拘束在前端本身,而可以打破前端的次元壁,触碰更更多领域。
Why React?
React的历史

React的使用缘由

Flexibility
React的使用领域

React的设计理念

React的三个渲染内核

React支持多种浏览器

Developer Experience
React API 依附于JavaScript

Coporate Investment
React 由 Facebook 的全职员工维护

React CodeMode 可以轻松将React迁移到高版本上

Community
Stackoverflow 的问题非常多 便于寻找解决方案

大量公司使用React

大量基于React的控件

React 的生态系统

Performance
使用 Virtual DOM 优化DOM操作 提高性能

优化DOM操作的好处

React性能测试列表

Testability
React 相较于传统测试的优势

Framework VS Library
React 与框架之间的对比


Concise VS Explicit

Template-centric vs JavaScript-centric

Separate vs Single File


总结
React 的理念是非常强大,尽管现在也不是唯一的选择,谷歌开发了Flutter,也可以实现跨平台APP开发。
但是React可以实现的领域将更加广泛,这也让我更加深刻明白为什么三大框架最热的就是React。







