为啥我会收到此错误 - “您正在使用未定义的组件调用 withTheme(Component)。” -反应JS
Posted
技术标签:
【中文标题】为啥我会收到此错误 - “您正在使用未定义的组件调用 withTheme(Component)。” -反应JS【英文标题】:Why am I getting this error - 'You are calling withTheme(Component) with an undefined component.' -React JS为什么我会收到此错误 - “您正在使用未定义的组件调用 withTheme(Component)。” -反应JS 【发布时间】:2019-10-16 22:23:58 【问题描述】:安装一些“material-ui”包后,我收到了这个错误。我尝试了几种解决方案,但仍然没有解决。请帮忙?
【问题讨论】:
我们需要查看一些代码和更多信息来帮助解决这个问题,例如除了npm install @material-ui/core
,你还做了什么?你做了什么来触发这个错误?你有没有尝试用一些东西包装一个组件?您是否尝试使用现有组件之一?等
我在运行“npm i @material-ui/pickers”后尝试使用“@material-ui/pickers”中的“KeyboardTimePicker”组件,但我的程序无法正常运行。因此,我决定删除所有节点模块并重新运行“npm i”。在尝试了几次之后,我决定用旧的 package.json 替换我的 package.json 并重新“运行 npm i”。现在收到此错误。 @汤姆
【参考方案1】:
解决了!
我已删除以下导入语句。
从“material-ui-pickers”导入 DatePicker, MuiPickersUtilsProvider;
这解决了我的问题。也许这也可以帮助您解决问题。
【讨论】:
'material-ui-pickers' 此软件包已被弃用 作者消息:您现在可以升级到 @material-ui/pickers。 v2 的文档可以在material-ui-pickers-v2.dmtr-kovalenko.now.sh 找到以上是关于为啥我会收到此错误 - “您正在使用未定义的组件调用 withTheme(Component)。” -反应JS的主要内容,如果未能解决你的问题,请参考以下文章