关于组件设计原子化的问题
来源:11-7 Vue 实现购物车-你将如何设计
慕工程2451917
2020-05-30
请问一下老师,如果我们是平常写一写简单的组件,按照这种原子性我感觉没什么问题,但是比如说有比较复杂的业务组件,这个原子化会不会加大这种组件的复杂度呢,因为我觉得一但如果按照这种标准来的话,对于组件通信这方面的话,复杂度也会大幅度升高。因为有时候难免会碰到这种虽然功能不一样,但是往往这两个子组件又有某种关联了,像这种情况我该怎么处理才最好呢
写回答
1回答
-
双越
2020-05-31
是的。
这个时候,你就要区分需业务维度的原子,而不是 UI 维度的。
例如一个自定义表单,有可能基于业务来说,一块表单区域就是一个业务的原子。而按照 UI 维度,一个 input 一个 select 就是一个原子了。
022022-01-02
相似问题