42.从可扩展性与可维护性角度看,为什么很多团队会选 shadcn/ui
1) 你“拥有组件源码”,维护路径更可控(shadcn/ui 最大差异)
shadcn/ui:组件代码会被直接拷到你的仓库里,你可以像维护业务代码一样维护它(改 Tailwind class、改结构、加埋点、加业务规范)。
MUI:你依赖的是外部库的实现,遇到深度样式/行为差异时,往往变成“覆盖 + 兼容 + 追着版本改”。
纯 Tailwind 工具类:你当然也拥有代码,但通常缺少“组件层的结构化沉淀”,容易在多人协作中出现重复造轮子。
