在使用 react 0.0.0-experimental-0eea57724 进行 API 单元测试期间"TypeError: Cannot read property 'createEvent'



升级后react&从0.0.0-experimental-6a589ad710.0.0-experimental-0eea57724的react-dom版本,我的一个API单元测试开始中断,而这次版本升级是所做的唯一更改。我不明白为什么,因为单元测试只测试服务器端的API,它无论如何都不使用React。

C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domcjsreact-dom.development.js:3964
var evt = document.createEvent('Event');
^
TypeError: Cannot read property 'createEvent' of null
at Object.invokeGuardedCallbackDev (C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domcjsreact-dom.development.js:3964:26)
at invokeGuardedCallback (C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domcjsreact-dom.development.js:4115:31)
at commitPassiveMountEffects_complete (C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domcjsreact-dom.development.js:24276:9)
at commitPassiveMountEffects_begin (C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domcjsreact-dom.development.js:24264:7)
at commitPassiveMountEffects (C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domcjsreact-dom.development.js:24252:3)
at flushPassiveEffectsImpl (C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domcjsreact-dom.development.js:26317:3)
at flushPassiveEffects (C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domcjsreact-dom.development.js:26264:14)
at C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domcjsreact-dom.development.js:26073:9
at workLoop (C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domnode_modulesschedulercjsscheduler.development.js:253:34)
at flushWork (C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domnode_modulesschedulercjsscheduler.development.js:226:14)
at Immediate.performWorkUntilDeadline (C:Usersmarkjworkspacemyapppackageswebsitenode_modulesreact-domnode_modulesschedulercjsscheduler.development.js:516:21)
at processImmediate (internal/timers.js:461:21)

在我的测试中嵌套很深的是对一个以JSX作为属性值的对象的引用。

最新更新