【问题标题】:Error: Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: object错误:元素类型无效:需要字符串(用于内置组件)或类/函数(用于复合组件)但得到:对象
【发布时间】:2020-04-01 18:45:33
【问题描述】:

我似乎遇到了这个以正确方式导出的模块的问题,但是当它被导入时,我得到了上述错误。谁能帮忙?任何事情都值得赞赏 这是模块的代码

    import React from "react";
    import { makeStyles } from "@material-ui/core/styles";
    import Typography from "material-ui/styles/typography";

    const useStyles = makeStyles(theme => ({
      maindiv: {
        float: 'left',
          },
     }));

    export default function Home() {
     console.log("inside the function");
     const classes = useStyles();
      return (
       <div className={classes.maindiv}>
         <Typography variant="h5">this is it</Typography>
       </div>
      );
    }

【问题讨论】:

  • 你能展示一下你是如何使用它的吗?如果有一个工作示例或指向托管网址的链接会更好地进行调试。

标签: javascript reactjs


【解决方案1】:

您的“排版”导入错误。 采用 从“@material-ui/core”导入{Typography}; 代替 从“material-ui/styles/typography”导入排版;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-09
    • 1970-01-01
    • 2021-03-25
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多