经历过很多场面试,以及对自己所做项目的思考与积累。对于组件化的开发有了一点点理解。
其实开发一个项目,就类似与做一个乐高玩具。乐高由不同的积木块拼成,每个积木块可以和不同的积木块连接。
而且积木块与积木块之间没有影响。一个萝卜一个坑,只要这个坑你能填进去,你就适合。
而我们开发一个项目的时候,就要规划好那些功能.在前端来说,就是哪些标签,哪些CSS,哪些JS能够抽象成一个积木块。
在编程开始后,再不断的改进这个积木块所需要用到的数据,事件。积木块之间的影响如何尽量的解耦。
父组件子组件的数据如果传递和更改。
append。在进行组件化的开发时,其实就已经有面向对象开发的思想,你就能用到构造函数、prototype、继承等面向对象开发的特性。
但是这个步骤不需要强制的使用到所有的场景,因为有时候抽象组件时你花费的时间,以及组件的健壮性都不能让你满意。
按照需求去敲代码,思考。才是最适合开发者的方式。
而且,一种开发思想的建立,是需要代码量,需要自我驱动的思考。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2260/viewspace-2800830/ ,如需转载,请注明出处,否则将追究法律责任。