React相对jQuery有哪些优势? – 热前端 | react jquery比較
>这是一篇国外上了hackernews头条的文章,作者利用一个小案例的将jQuery以及React进行了对比,解释了React的优势,将这篇文章翻译过来,期望能够同大家一起进步~[>原文地址][0]>,下面是正文:–––我也听说React[1].js非常棒,最近也花了一些时间来研究它。现在我使用React[2]起来感觉非常舒服,我决定在这一方面写一个简单的教程。##目标人群:了解jQuery[3]的前端工程师在开始之前,我想声明一下我写这篇文章的受众。“[learncodethehardway][1]”系列的作者ZedShaw最近写了一篇非常棒的博客叫做“[Earlyv.s.BeginningCoders][...
> 这是一篇国外上了hacker news头条的文章,作者利用一个小案例的将jQuery以及React进行了对比,解释了React的优势,将这篇文章翻译过来,期望能够同大家一起进步~[> 原文地址][0]> ,下面是正文:
– – –
我也听说React[1].js非常棒,最近也花了一些时间来研究它。现在我使用React[2]起来感觉非常舒服,我决定在这一方面写一个简单的教程。
## 目标人群:了解 jQuery[3] 的前端工程师
在开始之前,我想声明一下我写这篇文章的受众。
“[learn code the hard way][1]”系列的作者Zed Shaw 最近写了一篇非常棒的博客叫做“[Early v.s. Beginning Coders][2]”,在这篇博客里,Zed批评了那些声称他们的教程是完完全全适合初学者的编程培训人员,实际上,这些教程对于大多数初学者来说是不适合的。
我不想犯同样的错误。对于没有尝试过React的工程师里面,有些人喜欢使用像[backbone][3]、[Ember][4]或者[Angular][5]之类的JS框架,有些人对于JavaScript非常了解,有些人仅仅了解jQery。对一类工程师有效的教程未必对于另一类也有用。
在这个教程里面,我这篇文章的受众是我上面提到的第三种类型的工程师:了解jQuery[4]的工程师,详细点:
* 可以做简单的HTML/CSS/jQuery编写的设计者 知道怎样使用jQuery插件的开发者* 依赖Bootstrap以及简单的jQuery来实现简单的前端效果的后端开发者* 任何在编写JavaScript代码时习惯复制粘贴而不是自己编写的人
如果你已经习惯自己编写JavaScript代码或者使用其他的前端框架例如BackboneEmberAngular,这个教程并不适合你,我的代码风格也会让你疑惑。有很多其他非常好的教程值得你去学习,例如[React官方教程][6]
同样的,如果你对React已经足够了解,那么你可能会认为这个教程很低级,因为我在其中大部分都是些的关于React的state的知识,没有涉及到组件以及其他的知识。