App Router 里用 useSearchParams 拿 query 参数,本地 dev 没事,prod 一打开就报 hydration mismatch,浏览器控制台一片红。
查了一圈说是它会让页面退化成客户端渲染,需要包一层 <Suspense>。包了之后报错没了,但首屏明显闪一下。
<Suspense fallback={<Skeleton />}>
<SearchResult />
</Suspense>
想问下大家都是怎么处理这种情况的?fallback 太丑会闪,不包又会报错,有没有更优雅的做法?