Reactjs 反应测试渲染器动作函数
我已经查阅了我能找到的所有文件。react test renderer act()函数实际上做什么?他们在这里和那里给出了简短的理由,但我的意思是在更技术的层面上 泰 是我找到的最好的解释,尽管它似乎还不完整 简言之: 在同步使用中(即,您传递给Reactjs 反应测试渲染器动作函数,reactjs,testing,Reactjs,Testing,我已经查阅了我能找到的所有文件。react test renderer act()函数实际上做什么?他们在这里和那里给出了简短的理由,但我的意思是在更技术的层面上 泰 是我找到的最好的解释,尽管它似乎还不完整 简言之: 在同步使用中(即,您传递给act()的回调函数不会返回承诺,您也不会等待结果),act(f)运行f,然后确保在f期间启动的任何React状态更新和效果在返回之前完成 在异步使用中(f返回一个承诺,然后等待act(f)的结果),它。。。可能还会神奇地等待在f期间创建的任何承诺?不太
act()
的回调函数不会返回承诺,您也不会等待结果),act(f)
运行f
,然后确保在f
期间启动的任何React状态更新和效果在返回之前完成
在异步使用中(f
返回一个承诺,然后等待act(f)
的结果),它。。。可能还会神奇地等待在f
期间创建的任何承诺?不太清楚。在上述文件的存档中,有人要求作者澄清这一点,但他们没有回应