2 回答
TA贡献57条经验 获得超235个赞
用好一个工具的前提是对这个工具的理解,以及理解后,针对自己有用部分的提取和无用部分的处理。
别人都在说这个东西好,并不一定适合你。
一个规模不大的项目,到处去讲抽象,到处都是过度的设计是没有意义的。
对于一个规模很大的项目,没有抽象,没有Component,也是绝对玩不下去的。项目规模的扩大,必然会导致开发成本的提高,其中复杂度,开发周期中,一些抽象,只是想要降低整体系统的复杂度,这个开发周期不一定会缩短,当然整体系统的复杂度降低了,维护成本就大大降低了。
反过来说,小项目,要把这些落实起来,却要消耗很多额外的工作量。。。是很多很多额外的工作量。。。
so,好用不好用还是要看情景的。
TA贡献81条经验 获得超22个赞
作为一个多年前端工程师,我认为ReactJS在真正开发大型复杂系统的时候并不好,首先最让我诟病的一点就是,一个页面的HTML模板被完全碎片化了,被分散到一个个的Component里,这样的话,UI Designer和Dev根本没有一个统一的视图去协作。
或许ReactJS的本来思想是想让Web页面开发,变成类似以前Native Client的开发模式,用组件套组件的方式来绘制Web画面,但是Web页面的特性和Native Client还是有很大不同,Web开发有HTML模板这一层,而Native Client根本不要担心这个东西,如何维护好界面模板的干净,统一,所见即所得是Web开发中很关键的一个环节,否则你会痛苦死,因为你要考虑多浏览器,多语言,Accessibility等等特性,而这些是让UI Design Owner和Dev Owner能够充分协作,各展所长的关键。
添加回答
举报