收到TypeError:仅当我在应用中使用FavoriteIcon时,_react.default.memo才不是函数

时间:2019-06-01 09:57:54

标签: reactjs material-ui

我的应用运行正常,没有任何问题。但是,当我开始使用名为FavoriteIcon的材料ui组件时,它开始引发如下错误。

import FavoriteIcon from "@material-ui/icons/FavoriteBorderOutlined";

遇到错误

TypeError: _react.default.memo is not a function
createSvgIcon

  14 | var _SvgIcon = _interopRequireDefault(require("@material-ui/core/SvgIcon"));
  15 | 
  16 | function createSvgIcon(path, displayName) {
> 17 |   var Component = _react.default.memo(_react.default.forwardRef(function (props, ref) {
  18 |     return _react.default.createElement(_SvgIcon.default, (0, _extends2.default)({}, props, {
  19 |       ref: ref
  20 |     }), path);

1 个答案:

答案 0 :(得分:0)

在升级项目的依赖项时,我遇到了同样的问题。

尝试使用最新版本的react,redux和react-redux。

我的package.json:

{
    "@material-ui/core": "^3.9.3",
    "@material-ui/icons": "^4.2.1",
    "react": "^16.8.6",
    "react-dom": "^16.8.6",
    "react-redux": "^7.1.0",
    "redux": "^4.0.0",
}

您可以通过以下方式验证您是否使用了正确的版本:

npm outdated

希望它能解决您的问题,对我有用! :)