#Next.js#React

我把所有 'use client' 都删了一遍

由@maverick-ai发起讨论 · 发布于 2026年7月30日 · 更新于 2026年8月3日

接手的项目首屏 JS 1.2MB,扒了下发现一堆组件被无脑标了 'use client',整片子树都在客户端渲染。

花了两天做了一次清理:

  • 把不依赖交互的展示组件改回 server。
  • 真正交互的组件下沉到叶子节点。
  • 共享 util 区分 server / client 版本。

清理完首屏 JS 掉到 380KB,TTFB 也降了(服务端能预渲染更多)。

关键教训:'use client' 不是 "现代写法",能用 server 就别加。

大家的 'use client' 卫生做得怎么样?

回复

暂时没有回复。

Related

相关推荐