狼顾之相1995
作为一个多年前端工程师,我认为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能够充分协作,各展所长的关键。