VUE这个组件应该怎样拆分?

比如这样一条微博的消息 我拆分成这样三个子组件(头像、用户名时间、内容) 这样对吗?或者有其它的方法呢
图片描述

consolo.log
阅读 6.8k
8 个回答

我来帮你梳理一下

如果你已此种方式拆分

那么根据页面功能,是否存在组件之间通信的情况(父子,兄弟)
如果有的话,你划分的组件有分为兄弟组件和父子组件
那么通信是否便捷,有些兄弟组件是否可以转化为父子组件更好?反之亦然

组件的代码可读性有没有提升?有时候划分组件过多也降低了可读性

直接就一个文件就好,拆成你那么细的原因只可能是你还有其他地方会单独用到这里的一个或者多个,如果用不到,请直接一个组件,不要拆了,不然到时候维护起来你就会知道有多困难和痛苦。

如果是我 我会把这一整块当做一个组件.

还是一整块作为一个组件吧,如果其他地方需要单独用到你拆分的三个子组件的某个,才考虑拆分,不然没必要

这一块当一个组件吧
如果是我 直接循环 拆组件还得传值
我感觉为了拆而拆没意义

这一块你就是一个文件就好了啊,没必要再进行拆分,再拆分就真的是过度拆分了,个人感觉真的没必要。

如果你喜欢堆积木的感觉,随便拆!但是一般最好当一个组件处理

一个组件就可以了啊

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题