reactjs - Jquery 脚本在 nextjs 应用程序中无法正常工作
问题描述
我在我的应用程序中使用外部 CSS/Jquery UI 工具包。我在 _document.js 中添加了脚本
render() {
return (
<Html>
<Head />
<body>
<Main />
<NextScript />
<script src="/js/jquery-3.5.1.js"></script>
<script src="/js/bulkit/extensions/bulma-steps.min.js"></script>
<script src="/js/bulkit/functions.js"></script>
<script src="/js/bulkit/main.js"></script>
</body>
</Html>
)}
在我的一个组件中,CSS 类没有正确初始化。
render () { auth.user && <RegistrationForm /> }
此处组件RegistrationForm使用外部 CSS 库,并且auth.user以异步方式设置(它检查 google firebase 中的身份验证并相应地呈现组件)如果我删除auth.user,那么类将正确初始化,我可以得到想要的效果。
此处添加jquery脚本中的init函数 -
$(document).ready(function($){ init_css_class }
我尝试将其更改为$(window).on('load', function (){})。它仍然无法正常工作。我不清楚我在这里做错了什么
解决方案
推荐阅读
- java - org.cyclonedx.exception.ParseException:com.fasterxml.jackson.core.JsonParseException:意外字符't'
- model-view-controller - D365 Dynamics Patch 中的 Odata v4 提供程序在更改选项集\枚举虚拟实体字段时失败
- struct - 使用 RC 嵌套结构的 Rust 依赖反转
- mdriven - VS2022 社区上的 MDriven 框架设置 - 'EcoVsPackage' 包未正确加载
- javascript - 循环颜色
- python - 如何在一天中的特定时间启动/停止功能?
- windows - 在 Windows 上使用 Powershell 删除 ShellIconOverlayIdentifiers
- reactjs - 导入不适用于 redux 中的 typescript reducer
- reactjs - 在 GCP App Engine 上使用代码拆分部署应用程序 - 加载块 * 失败
- bash - 使用 Bash 脚本中的个人访问令牌访问 Github 上的组织存储库