反应等待渲染完全完成

时间:2020-03-19 21:33:16

标签: reactjs

我有一个带有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直到渲染完全完成?

0 个答案:

没有答案