我们为啥需要 React( 七 )
React兴起的同时正好是ES6开始普及的时候,它彻底主导了前端开发,让模块化JavaScript加各种打包方案成为绝对主流,彻底干掉了旧的html + jQuery工作流。
DDD里面最后提到的各种高级柔性设计,比如声明式设计,无副作用设计,分形结构等等这些容易玩脱,但受益无穷的设计模式,你都能在React看到教科书级的使用。
组件非常类似JavaScript本身的Lambda,加了尖括号就算传参执行的巧妙设计,还有Props这种万能参数的设计等等……体现了Facebook内很多OCaml高手的风格。
现在每天刷新无数的React仿照者和竞争者就说明了一切。
但React为什么这么叼呢?
可能是前端比较简单,业务都比较单纯,但是工作量也不算小,以前重写前端的几率也比较高,一般也没有持久化和性能压力。导致人们容易更轻松,更肆无忌惮地面对这些工作。
前端也是各种编程场景交汇的地方……不同于后端HTTP Service无状态的一次对话,前端的展示在时间上是连续的;在请求上是异步的;处理业务的同时也要对付UI这种不好抽象的东西。业务不难,但是各种领域都有些挑战,因此前端更容易在库和语言上更近一步,而不是架构上——你可以看见前端工程师特别喜欢讨论编程语言和框架,这比较偏向程序员本身的需求;而后端工程师则更倾向架构师的需求,更喜欢讨论架构。
没有后端部署,架构,迁移,安全等等这些沉重包袱的阻碍,用简单地代码能实现某些模式,这时候前端才真正开始思考语言和库的设计,走向编程领域更核心,更深的层面,而不是架构师受制于各种部门政治,受制于各种现实因素,束手束脚地考虑架构,然后交给程序员写代码。
【我们为啥需要 React】 其实React只是选择了好的时机和好的策略,让这种现象最大程度地爆发出来。
推荐阅读
- 居家养花不需要太多,养这3款多肉,不仅颜值高,而且可镇宅招财
- 用泡沫箱来养多肉老桩?只要我们把细节做好,同样可以养出状态来
- 沉船■长江千吨级沉船打捞记:守护“微笑天使”我们在行动!
- 『我们』无问西东】石奶引的荷包鼓了 【小康路上
- 接待日|省生态环境厅来通开展“企业环保接待日”
- 为啥看到书柜上的藏书会有心旷神怡的感觉
- 为啥知乎上普便有一种【我在北上广深打工,所以拥有更好的视野】这样的错觉
- 为啥工商银行的用户体验如此之差
- 汽车|看了中消协4S店服务测评调查结果,终于知道法系车为啥卖不好了
- 旅行|需要准备哪些物品?全面冬季出游清单,建议收藏带宝宝出门旅行
