为了账号安全,请及时绑定邮箱和手机立即绑定

在巨大的 React.JS webapp 中渲染后加载 JavaScript 脚本

在巨大的 React.JS webapp 中渲染后加载 JavaScript 脚本

波斯汪 2023-05-25 18:20:45
我在使用 React.JS 时遇到问题。在我的 WebApp 的 index.html 上,我加载了“script.js”,它负责使一些东西交互(菜单、搜索按钮,...)。但是,在某些组件中,我使用了一个在加载“script.js”时初始化的元素。所以,这个元素在加载“script.js”时没有被初始化(因为“script.js”是在渲染之前加载的)。知道这是一个很大的 Web 应用程序,并且每次在 componentDidMount() 函数中添加一行代码来附加一个标签是不干净的,您知道我该怎么做吗?提前致谢。
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

我已经“成功”编写了代码。

在我的“script.js”中,在我设置的文件末尾window.searchInit = r.Ani.formSearch

在我的组件的 componentDidMount() 函数中,我调用window.searchInit('.toggle-search');

不像预期的那样干净......但它有效!


查看完整回答
反对 回复 2023-05-25
  • 1 回答
  • 0 关注
  • 93 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信