0

我只是在我的文件顶部导入:

import DayPicker from 'react-day-picker'

然后我在控制台中收到此错误,似乎无法弄清楚。

Weekdays.js?f84d:23 Uncaught TypeError: Super expression must either be null or a function, not undefined
    at _inherits (Weekdays.js?f84d:23)
    at eval (Weekdays.js?f84d:26)
    at eval (Weekdays.js?f84d:77)
    at Object../node_modules/react-day-picker/lib/src/Weekdays.js (person.js:4066)
    at __webpack_require__ (common.js:694)
    at fn (common.js:115)
    at eval (Month.js?f52a:17)
    at Object../node_modules/react-day-picker/lib/src/Month.js (person.js:4014)
    at __webpack_require__ (common.js:694)
    at fn (common.js:115)
4

2 回答 2

0

如果您使用 react-day-picker v6.0,请尝试升级到 v6.2,其中 PureComponent 已替换为shouldComponentUpdate. 这应该保持与 React 0.14+ 的兼容性

于 2017-10-05T19:33:34.383 回答
0

我在 React v0.14.8 上,我遇到了同样的错误。在 react-day-picker v6.0.0 中,一些组件被转换为使用 React.PureComponent(在 React v15.3.0 中引入)。我相信这就是我们收到该错误的原因,因为我们的 React 版本没有 React.PureComponent。解决方法是将您的 React 升级到 v15.3.0+。

于 2017-09-08T19:33:04.850 回答