杂记2:React的亮点

如题所述

第1个回答  2022-06-12

React是划时代的开发工具。

更彻底的组件化
组件化意味着:

单向数据流
在React中,你操作的是数据。React根据你的数据变动来渲染出新的内容。数据就是数据,渲染就是渲染。避免了MVC中view部分又去直接修改model。具体实现运用了Redux、纯函数、高阶组件。

虚拟DOM
对于三大框架 React、Angular和Vue这不算很稀奇的事情。只是对比jQuery有优势。

颠覆传统的前端开发
意味着开发者要学习一些新的开发范式。比如传统前端遵循html/css/js分离,而React因为组件化,所以都使用JSX把html写在了JavaScript中。Vue号称自己的侵入性比 React 和 Angular 小,而且仍然保留 html/css/js 分离,且可以使用 ES5 语法(不强制使用ES6)。

学习曲线陡峭
React自带的JSX、ES6语法、组件化、单向数据流、Redux、jest/enzyme测试。

关于框架的选择,仍然是那句话:萝卜白菜各有所爱,适合自己的就是最好的。然而前端正在进行一场革命,从2015年/2016年来看特别明显。React可能不是这场前端革命的终点(也许三大框架都不是),但是React带来的新的开发思路,值得去了解。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网