首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React mui-datatable元素类型无效

React mui-datatable元素类型无效
EN

Stack Overflow用户
提问于 2021-07-17 02:55:12
回答 1查看 43关注 0票数 1

我正在尝试构建一个基本的mui-datatable组件,但是我得到了错误:

代码语言:javascript
复制
Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: undefined. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
代码语言:javascript
复制
import React, { useState, useEffect } from "react";
import { MUIDataTable } from "mui-datatables";

export default function App() {
  const [deposits, setDeposits] = useState([]);

  useEffect(() => {
    async function fetchData() {
      let arr = [];
      for (let i = 0; i < 5; i++) {
        arr.push({
          name: "Test",
          total: i + 1
        });
      }
      setDeposits(arr);
    }
    fetchData();
  }, []);

  const columns = [
    { name: "name", label: "Name" },
    { name: "total", label: "Amount" }
  ];

  const options = {
    filterType: "dropdown",
    pagination: false,
    selectableRows: "none"
  };

  return (
    <div className="App">
      <MUIDataTable
        title="Test Table"
        data={deposits}
        columns={columns}
        options={options}
      />
    </div>
  );
}

这里是沙箱:https://codesandbox.io/s/divine-breeze-jfymy?file=/src/App.js:0-827

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-07-17 02:59:30

导入不带括号的MUIDataTable,如:

代码语言:javascript
复制
import MUIDataTable from "mui-datatables";

Here你的代码和盒子的修改。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68414060

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档