国际新闻

您所在位置:首页 > 国际新闻 > 正文

React为什么能成为前端开发新贵?和Jqery有什么不同?

文章作者:www.artspick.com发布时间:2020-02-09浏览次数:1882

在前端和后端逐渐完全分离的大趋势下,原来的轻前端和重后端已经过度发展到现在的重前端。一张图片解释了为什么反应可以成为一个前端暴发户。让我们和前锋广洲边肖一起看看。

见证了多轮前端框架,从最早的property.js到jQuery,从ExtJs到EasyUI,再到jqueryUI,我不得不放下旧框架,从0开始学习reach,安定下来两年,并开始分析reach为什么能够站在当前的前沿,reach是脸书的开源。

许多人会抱怨反应学习成本太高,语法复杂且多余。与最初的jquery相比,现在一行代码需要编写5行以上的React代码。这有什么好处?

客观地说,jqery的选择器非常强大和高效。操纵DOM元素是小菜一碟。很容易找到。React通过本机冗余js调用document.getElemenyById获取元素,然后调用setState设置一个新值,通知消息事件触发呈现方法再次呈现整个页面。与jquery的$(“id”)相比。瓦尔(newValue)行代码,这是一个大圆。

一张图片解释了React和jqery之间的区别:

如果我们操作一个dom元素来修改它的属性或值,Jqery会非常舒服,但是如果一个页面中有越来越多的元素并且它们相互依赖,整个js代码就会变得越来越混乱。代码复杂性将成倍增加。尽管反应代码的数量也会增加,但复杂性趋势将趋于平缓。如果Jqeury是跨页面的大型系统之间的通信,那么它就遥不可及。

React从后端的MVC分层思想中吸取教训,并根据其功能划分前端。每个模块都有自己的功能,组织清晰。然后所有的交互沿着总线循环。仅此而已。你觉得反应怎么样?欢迎评论和讨论!