需要一种方法来等待直到已为React组件处理完所有React回调

我正在为React组件进行交互测试。当我设置或更新我的应用程序时,react组件会经历渲染周期。因此,在分派交互事件之前,我需要等待所有回调成功处理并解决组件。有没有办法在测试中进行此类等待

最佳答案

我将使用一个异步ComponentDidMount(Is using async componentDidMount() good?),一旦所有回调成功完成所有操作,请将状态变量(例如setupInProcess,它初始化为true)设置为false。

只要setupInProcess为true,render()就会显示“正在处理中的设置”或“正在加载”(可能还有一个微调器),并且当setInProcess设置为false时,将渲染应渲染的任何内容。

07-24 09:50
查看更多