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

问题描述 投票:0回答:1

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

reactjs react-proptypes
1个回答
0
投票

我能够解决这个问题。自从我升级到v15到v16后,问题出现在react-alert模块上,因为我正在使用react-alert v1。所以将它升级到react-alert v4解决了我的问题。

© www.soinside.com 2019 - 2024. All rights reserved.