Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 反应测试渲染器动作函数_Reactjs_Testing - Fatal编程技术网

Reactjs 反应测试渲染器动作函数

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

我已经查阅了我能找到的所有文件。react test renderer act()函数实际上做什么?他们在这里和那里给出了简短的理由,但我的意思是在更技术的层面上

是我找到的最好的解释,尽管它似乎还不完整

简言之:

在同步使用中(即,您传递给
act()
的回调函数不会返回承诺,您也不会等待结果),
act(f)
运行
f
,然后确保在
f
期间启动的任何React状态更新和效果在返回之前完成

在异步使用中(
f
返回一个承诺,然后等待
act(f)
的结果),它。。。可能还会神奇地等待在
f
期间创建的任何承诺?不太清楚。在上述文件的存档中,有人要求作者澄清这一点,但他们没有回应