gpt4 book ai didi

reactjs - 使用 NextJS 生产版本加载页面时的 CSS Transition flash

转载 作者:行者123 更新时间:2023-12-04 12:06:06 24 4
gpt4 key购买 nike

在我的 NextJS 应用程序的生产版本 ( npm run build && npm run start ) 中,我注意到元素在页面加载时触发 css 转换(链接闪烁蓝色,svg 闪烁颜色)。

仅在 Chrome 中注意到,Firefox 和 Safari 没有这个问题。

最佳答案

找到答案 in this stackoverflow question .显然这是由于 Chrome 错误( https://crbug.com/332189https://crbug.com/167083 )。
修复方法是在正文末尾放置一个带有一个空格的脚本标记。在 NextJS 中,您可以通过添加 pages/_document.js 来做到这一点。文件 ( more info )。
我的现在看起来像这样:

import Document, { Html, Head, Main, NextScript } from 'next/document';

export default class MyDocument extends Document {
render () {
return (
<Html lang="en">
<Head>
<meta charSet="utf-8" />
<meta name="viewport" content="initial-scale=1.0, width=device-width"/>
</Head>
<body>
<Main />
<NextScript />
{/* Empty script tag as chrome bug fix, see https://stackoverflow.com/a/42969608/943337 */}
<script> </script>
</body>
</Html>
)
}
}
编辑:这个错误可能是 fixed自 2021 年 6 月 1 日起在 Chrome Canary v93.0.4529.0 中使用 7.5 年!

关于reactjs - 使用 NextJS 生产版本加载页面时的 CSS Transition flash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57401976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com