·
Across the Great Wall, we can reach every corner in the world.

你给下 github username,我拉你进去,你提到的 next-themes 还是用 localstorage 实现的,代码可以参考下,但有 client/server 状态不同步的问题,最好的做法还是把 theme 状态放 cookie,首次请求带到后端,在 NextRequest 里面拿到状态,写入 <html class="dark"> ,并在 server 初始化组件状态,英文界面的问题也是如此,需要写入 <html lang="zh">, 才能真正避免首次加载闪烁问题。

Replies
5

用户名 ifshizuku

可能是你的实现结构我现在没法在用户端看懂,因为我之前使用这个库的时候可以正常在SSR渲染同步状态 joy 那个库确实是基于localstorage

已发送邀请

有别的即时沟通平台吗,这个回复总不能这样一直进行下去 joy

我给你发私信了