React,Facebook 2013年开源的前端组件化view视图框架。它被创造来满足脸书复杂且频繁的交互需求。
为什么要用React?
如上所述,React有能力处理大型web应用的交互需求,并且使之从极端复杂,异常繁琐,变得相对简单且性能优越。
当然,这些都是脸书说的,是不是,我想应该会有越来越多的人知道。至少脸书自己在用,并且体验还蛮不错的。有兴趣的可以去关注下what's app。
常有人拿react和angular来对比,在我看来,可比性真的很低。
一来React严格说并不是框架,仅仅是一套能实现ui组件化的系统的知识。如果拿mvc来比喻,React 只是其中的v。而angular却是一个前后通杀完整的框架。
二来React脸书自己在用,而且用得还蛮好。谷歌却不用自己的angular,angular 2.0更是如改朝换代般让人有一朝天子一朝臣的感受。
三嘛,React在概念和性能上突破了真实dom的束缚,这有赖于它的虚拟dom和diff算法。angular也好meteor也好,vuejs也好在这个层面上还是在用老路子,没有突破。
所以他们没有可比性,也不存在高低,都是些牛逼人做出来的牛逼东西,然而这里只探讨React的前景和未来性!
React除了能够组件化开发ui,还完完全全实现了前后端的隔离,所以你用React写前端视图,基本不必考虑后端事宜,同理,后端设计api也无需参与前端的渲染。这和传统的前后搭配一人一步你中有我我中有你的情况有很大的锐变。
总之,React对前端友好对后端也友好对用户将会更加友好!然而用户体验,是时下这个大数据时代最最最关切的问题。
聊聊为什么要用react
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...