我有从组件A扩展的组件B,我也有从组件C扩展的组件D.在B和D之间有一些共享代码要上传到s3但它们实际上没有多大关系。 我仍然不喜欢代码重复,但我不知道是否应该:
在两个组件中编写mixin并导入。
为此共享代码创建一个组件,并将其导入其他组件。
这样做的余烬是什么?
答案 0 :(得分:1)
我自己是一名初级余烬程序员,但在我的心态中,组件是用于某种与GUI相关的东西(一种自定义标签,可能有条件地,添加支持代码),而mixins是算法(或者更多)放松,代码不能为自己渲染任何东西)。
tl; dr:如果你需要一个模板,它就是一个组件,否则它就是一个混合模板。
对于某些情况,这可能会过于简单,但到目前为止,这对我有用。