本周工作思考
复杂前端组件的设计及迭代浅析,简单以 任务分配组件 为例(下(1))
关于组件实现,目前我们很难制定出非常详细的开发细则,只能大概定出开发规范和工程基础,比如我们定出输入输出,UI规范,定出组件的使用,打包方式这些工程上基础,组件功能就是每个开发人员根据组件的具体功能去实现了。
前端也一直在推动组件化这件事,这个事很难但是非常有价值,所以值得的持续迭代,因为组件化这个事根本上是产研工作流的标准化过程,涉及到产品设计,UI设计,功能设计,测试,甚至是终端的用户体验和品牌影响力,这需要一致的共识和执行,也就是说是要整个产研的一起努力做下去的事。
组件实现需要考虑的点,每一个点都可以让ChatGPT展开讲很多,不过以下很多的点在实践中还需要结合场景,具体问题具体解决,不能一概而论,但我认为了解公司的愿景,产品战略,研发原则,会对以下各方面的技术决策有好的影响。
渲染与性能
设计扩展与迭代
何时拆分以及组件升级的处理
重构背后的成本和工程考虑
CSS复用性权衡
兼容性设计
可测试组件的设计
利用 AI 大模型的辅助设计
职责界定
参数设计
子组件拆分及分层
状态设计
关键组件的算法选择