gpt4 book ai didi

javascript - 我怎么知道 React 组件已完成处理生命周期回调并准备好在我的测试中进行交互?

转载 作者:行者123 更新时间:2023-11-28 21:16:22 24 4
gpt4 key购买 nike

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

我正在为 React 组件进行交互测试。当我设置或更新我的应用程序时, react 组件会经历一个渲染周期。所以在派发交互事件之前,我需要等待所有的回调被成功处理并且组件被结算。有没有什么好的方法可以在测试中做这样的等待

最佳答案

我会使用异步 ComponentDidMount ( Is using async componentDidMount() good? ),一旦所有回调都成功完成,无论它们做什么,都将状态变量(例如 setupInProcess,它被初始化为 true)设置为 false。

只要 setupInProcess 为 true,render() 就会显示“正在设置”或“正在加载”(也可能是微调器),当它设置为 false 时,将呈现它应该呈现的任何内容。

关于javascript - 我怎么知道 React 组件已完成处理生命周期回调并准备好在我的测试中进行交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57584293/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com