如果在componentWillMount中插入,只能指定root,因为此时页面还没有渲染出来,找不到append元素,需要在指定位置渲染,就要在componentDidMount中此时元素已经渲染完成,在项目中直接用了hooks,效果一样
useEffect(()=>{
let script2 = document.createElement('script');
script2.type = 'text/javascript';
script2.src = 'https://widget.qweather.net/standard/static/js/he-standard-common.js?v=2.0';
document.getElementById('root').appendChild(script2);
},[]
);