2

我正在使用 next-i18next 包进行本地化的 react+next 项目。

我注意到似乎在 Chrome 和 FF 中都出现了一个间歇性问题,并且看起来与 next-i18next 包本身有关。当任何页面最初加载时,看起来页面偶尔会呈现两次。这似乎只发生在客户端(不发出新的 GET 请求)。有没有其他人遇到过这个?

这可以通过复制 next-i18next 包中的简单示例并在任何页面的主要组件(示例中的 Homepage 和 SecondPage 组件)中插入 console.log 来重现。在页面上进行几次硬刷新(在我的情况下少于 10 次)通常足以显示 console.log 在客户端显示两次。在这些情况下,服务器将仅显示一条日志消息,而客户端将显示两次日志消息。

这似乎也发生在 dev 和 prod 模式下。但是,使用 prod 模式在 FF 中每次重新加载时都会发生双重渲染。

有什么想法吗?

谢谢。

4

0 回答 0