需求与分析
日常开发中,我们前端程序员可能需要开发大量类似的表单页面,就好像下面这些
或者这样的
作为初级前端,此时只能反复的通过Ctrl+C、V,俗称CV大法,然后改吧改吧,来完成需求。
但是这样仅仅能应付我们交付的压力,对于后期的维护、新页面的开发仍旧需要大量的时间去完成重复的工作。同时,最难堪的莫过于code review的时候,这种大量CV的代码只能成为团队集体诟病的典型例子。😂
如何解决
因此,在日常开发解决业务需求的同时,考虑如何提高工作的效率是程序员很重要的能力,我们需要设计一套能帮助咱们日常快速产出表单的工具,这样能大大提高工作效率。换言之,原本2天的工作量,仅需要半天完成,那剩下的1.5天不就可以摸[xué]鱼[xí]了吗😍
着手设计
开始设计吧!👍首先,我们先得分析自身的需求:
-
要能生成不同类型的表单元素
-
通过简单的配置可以定位或者栅格布局元素
-
能支持表单提交后的回调函数获取数据
-
更易维护核心代码编写方式【因为任何工具都不可能一次设计完美