未捕获的TypeError:无法读取未定义的属性'oneOf'

时间:2018-07-05 07:35:25

标签: reactjs react-proptypes

我正在将我的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"

1 个答案:

答案 0 :(得分:0)

我能够解决问题。自从我将React v15升级到v16以来,问题就出在我使用react-alert v1时是react-alert模块。因此,将其升级为react-alert v4可以解决我的问题。