Loading…

「谈谈」:React.js 下的组件式开发

最近尝试了下Facebook的React,感觉特别好用,花了两天,写了个简单的组件,等把手上的项目里的几个安全漏洞修了,过来写篇文章分享一下。 一如既往的,我这人比较啰嗦,文章或许比较长,还请海涵。这里不得不提一下@题叶,多亏他孜孜不倦的在国内推广React,我才有机会认识它,同时这篇文章里也摘要了一些他之前译文中的内容,一并感谢。 什么是React.js 背景,为什么我需要React React.js是Facebook公司在2014年前后推出的一款前端的UI库,它并不像Foundation或者bootstrap那些围绕jQuery以及CSS而开发的UI脚手架,你仍然得实打实的为你的模块编写代码,只是开发的模式和以前大有不同。 就像我之前在博客中提到过的一样,2010年后,由于社会上对F2E需求的爆发性增长,不少顶级互联网公司对都FE这个领域开始了不同程度的探索。于是,人们开始在前端领域谈MVC、谈MVVM、谈SPA、谈components,而就这些特性而言,Google的Angular(下称ng)已然是众多框架中的翘楚,它允许Dev可以以MVVM的方式很快的实现各种诸如数据双向绑定、自定义标签等等的需求。但所谓有利就有弊,ng对普通Jser的依旧有着很大的要求,而且ng本身是一个高度复杂的框架,而有时候在一些webapp上,我只是想可以快一点、再"快"一点的写view层的模块,并不需要ng这样重量级框架。 而面临这样需求,…