用create-react-app 重构原有项目 现遇到一个问题: 我在组件里componentWillMount 调用接口 然后动态生成相应的dom元素插入到页面!而我外部有一个js文件里面有关于这个组件的相关逻辑操作 现在我把这个js直接通过public文件夹下的index。html直接引入!js报错相关元素找不到的情况! 经过分析应该是 dom元素延迟插入造成的问题! 请问有什么办法让我这个外部js在 我相应dom加载完毕后再执行吗
用create-react-app 重构原有项目 现遇到一个问题: 我在组件里componentWillMount 调用接口 然后动态生成相应的dom元素插入到页面!而我外部有一个js文件里面有关于这个组件的相关逻辑操作 现在我把这个js直接通过public文件夹下的index。html直接引入!js报错相关元素找不到的情况! 经过分析应该是 dom元素延迟插入造成的问题! 请问有什么办法让我这个外部js在 我相应dom加载完毕后再执行吗
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
4 回答1.7k 阅读
6 回答1.1k 阅读
可以在这个组件的
componentDidMount
中动态的插入这段script标签,指定src属性。接口的调用也放在
componentDidMount
中,React16.0以后的版本,componentWillMount
会被标记为不安全。