reactjs - Material-UI Accordion(以前称为 ExpansionTable)组件不会导入

标签 reactjs import material-ui

我正在使用 Material-UI 构建应用程序, 到目前为止,一切都很好。
我正在尝试使用 Accordion 构建一个组件组件,但在尝试导入时出现错误:

Module not found: Can't resolve '@material-ui/core/Accordion' in [path]
我试图通过默认导入和命名导入来导入它,但结果是一样的。
组件:
import React from 'react';
//  import {
//     Accordion,
//     AccordionSummary,
//     AccordionDetails
//  } from '@material-ui/core';
import Accordion from '@material-ui/core/Accordion';
import AccordionSummary from '@material-ui/core/AccordionSummary';
import AccordionDetails from '@material-ui/core/AccordionDetails';
import ExpandMoreIcon from '@material-ui/icons/ExpandMore';


const JobCard = () => {

    return(
        <Accordion expanded={true}>
            <AccordionSummary
                expandIcon={<ExpandMoreIcon />}
            >
                test
            </AccordionSummary>
            <AccordionDetails>
                test
            </AccordionDetails>
        </Accordion>
    );
}

export default JobCard;
我的所有其他组件都可以与导入的 Material-UI 组件一起正常工作。
我在这里错过了什么我做错了吗?有没有人遇到过这样的问题?

最佳答案

扩展面板已renamed to Accordion .由于您的错误,您似乎使用的是 material-ui-core 版本 4.10.2 (或以下)。
使用 material-ui-core 版本 4.11.0或更高 .
Working demo of your code in codesandbox

关于reactjs - Material-UI Accordion(以前称为 ExpansionTable)组件不会导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62680868/

相关文章:

javascript - Globbing 无法与带有 jsx 文件的 gulp eslint 一起使用

reactjs - React MUI 菜单不关闭

linux - Linux 中动态库导出/导入的关键字是什么?

javascript - 如何获取Draft.js中Editor的onChange事件?

android - React Native 获取调用在 iOS 中工作,但在 Android 中不工作

javascript - 将仅具有特定文件扩展名的图像导入 Photoshop

python - 如何将多个文件添加到py2app?

javascript - material-ui的TextField、DropDownMenu组件如何获取数据?

reactjs - Material-ui 表排序不起作用reactjs

reactjs - 在Material-UI中以编程方式打开工具提示