vue组件的设计原则
# 总结要点
容错处理, 这个要做好, 极端场景要考虑到, 不能我传错了一个参数你就原地爆炸
缺省值(默认值)要有, 一般把应用较多的设为缺省值
颗粒化, 把组件拆分出来.
一切皆可配置, 如有必要, 组件里面使用中文标点符号, 还是英文的标点符号, 都要考虑到
场景化, 如一个dialog弹出, 还需要根据不同的状态封装成success, waring, 等
有详细的文档/注释和变更历史, 能查到来龙去脉, 新版本加了什么功能是因为什么
组件名称, 参数prop, emit, 名称设计要通俗易懂, 最好能做到代码即注释这种程度
可拓展性, 前期可能不需要这个功能, 但是后期可能会用上, 要预留什么, 要注意什么, 做好记录
规范化, 比如我这个input组件, 叫on-change, 我另外一个select组件叫change, 不够规范