我正在将我的React项目从v15迁移到v16。这样做时,我面临以下错误
未捕获的TypeError:无法读取未定义的属性'oneOf'
以下完整错误:
Uncaught TypeError: Cannot read property 'oneOf' of undefined
at Object.eval (alert.js?b73b:1209)
at __webpack_require__ (alert.js?b73b:30)
at Object.eval (alert.js?b73b:472)
at Object.eval (alert.js?b73b:751)
at __webpack_require__ (alert.js?b73b:30)
at Object.eval (alert.js?b73b:81)
at __webpack_require__ (alert.js?b73b:30)
at Object.eval (alert.js?b73b:57)
at __webpack_require__ (alert.js?b73b:30)
at eval (alert.js?b73b:50)
在互联网上进行研究后,我发现该问题与道具类型有关,但不确定如何解决此问题。我正在使用道具类型版本"prop-types": "^15.6.0"
。
答案 0 :(得分:0)
我能够解决问题。自从我将React v15升级到v16以来,问题就出在我使用react-alert v1时是react-alert模块。因此,将其升级为react-alert v4可以解决我的问题。