我有一个带有13000行html行的React组件。
我使用this.props.history.push(...);
导航到该组件
并且我使用JS
内部和loadjs(...)
之前的render() {}
函数加载了所有需要的return()
文件。
,并且在js
文件中我具有window.addEventListener('load')
函数,但只有在浏览器重新加载页面且组件直到{{ 1}}事件被触发。
要手动触发事件,我将push
代码放在load
中,但是直到我将代码包装在dispatchEvent(new Event('load'));
函数中之后,该方法才起作用。
现在我的问题是componentDidMount()
是在1秒超时后执行的,但是渲染没有完全完成,因此html会以不好的方式显示。
那么我如何等待setTimeout
直到渲染完全完成?