npm上的shadcn/ui初始化命令,现在每秒被执行一次。这个数字来自项目维护者shadcn本人的推文——没有发布会,没有PR稿,就一条带着等宽字体的推文。

换句话说,全球开发者正以每秒一个项目的速度,把这套UI组件库塞进自己的代码里。作为对比,React正式发布十年后才达到类似的生态渗透密度。

shadcn的玩法很怪:它不像Material UI那样打包卖你一套皮肤,而是把组件源码直接丢进你的项目,改起来像改自己写的代码。这种"白盒式组件库"的思路,本质上是在赌开发者更怕黑箱,而不是怕麻烦。

「One npx shadcn init every second」——这条推文下面,最高赞的评论是个哭脸表情。哭的是那些还在维护私有组件库的中厂前端,他们突然发现,自己三年攒的轮子,现在一条命令就能被替代。

更隐蔽的变化是:shadcn的爆发让"组件库"这个词正在失效。以前我们区分"用谁的组件",现在只区分"从哪复制"。工具链的尽头,可能不是更好的工具,而是工具本身变成空气——你意识不到它的存在,直到断网那天。