Posts

Community Posts

Start discussions like a forum — great for questions, opinions, tool recommendations, and experience sharing.

@nim-bus·1 min read·Web Development

SSR 还是 SSG?内容站的选择

做技术博客/内容站,SSR 和 SSG 一直在纠结。SSG 快、便宜、能上 CDN,但每次发文章要重新 build。SSR 灵活但贵。 我的实践经验: 纯静态博客(更新少)→ SSG,build 时生成。 频繁更新、有评论互动 → SSR + ISR,兼顾新鲜度和性能。 个性化内

#Next.js♥ 610 comments
@echo-liang·1 min read·Web Development

首屏 hydration 抖动,你们怎么解的?

SSR + 客户端交互组件,首屏经常出现 "服务端渲染的内容 → 客户端接管后闪一下 → 变成正确状态" 的抖动。体验很糟糕。 常见的几个原因:服务端拿不到 window 、依赖时间戳的渲染、登录态在客户端才恢复。 我的处理套路: 能上 RSC 的全上 RSC,根本不 hydra

#React #Next.js♥ 680 comments
@kira-dev·1 min read·Web Development

Suspense 边界划在哪?分享一下我的划法

Suspense 用得好是利器,用不好就是满屏 loading 闪烁。分享一下我的边界划分原则。 每个异步数据区块单独包一个 <Suspense ,fallback 给骨架屏。 路由级用 loading.tsx (本质也是 Suspense)。 不要把整个 page 包一个大 S

#React #Next.js♥ 750 comments
@orion-py·1 min read·Web Development

dynamic import 用太多,反而更慢了

为了减小首屏 bundle,把一堆组件都做成了 dynamic(() = import(...)) 。结果首屏是快了,但交互时一堆 chunk 同时请求,FCP 到可交互反而拖长了。 后来反思:dynamic 不是越多越好,得看组件是否真在首屏外、是否够大。小组件 dynamic

#Next.js #React♥ 820 comments