我正试图通过用户界面设计在我的Reaction项目中实现Accordian,但一些如何扩展手风琴功能的方法似乎并不奏效.当我try 实现它时,我在浏览器上得到以下错误

./src/Components/About.js 找不到模块:无法在‘/Users/arundhati/Development/code/Mod5/capstone/client/src/components’中解析‘@MUI/ICONS-MATERIAL/EXPANDMORE’

About.js

import { useContext } from "react";
import { Cont } from "../Cont";
import "./stylingfolder/Intro.css";


import * as React from 'react';
import Accordion from '@mui/material/Accordion';
import AccordionSummary from '@mui/material/AccordionSummary';
import AccordionDetails from '@mui/material/AccordionDetails';
import Typography from '@mui/material/Typography';
import ExpandMoreIcon from '@mui/icons-material/ExpandMore';


function About(){
    const {user}=useContext(Cont)
    return(
        <>
        <h1 className="welcome">Welcome {user.name} ????</h1>
        <div>
      <Accordion>
        <AccordionSummary
          expandIcon={<ExpandMoreIcon />}
          aria-controls="panel1a-content"
          id="panel1a-header"
        >
          <Typography>Accordion 1</Typography>
        </AccordionSummary>
        <AccordionDetails>
          <Typography>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse
            malesuada lacus ex, sit amet blandit leo lobortis eget.
          </Typography>
        </AccordionDetails>
      </Accordion>
      <Accordion>
        <AccordionSummary
          expandIcon={<ExpandMoreIcon />}
          aria-controls="panel2a-content"
          id="panel2a-header"
        >
          <Typography>Accordion 2</Typography>
        </AccordionSummary>
        <AccordionDetails>
          <Typography>
            Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse
            malesuada lacus ex, sit amet blandit leo lobortis eget.
          </Typography>
        </AccordionDetails>
      </Accordion>
      <Accordion disabled>
        <AccordionSummary
          expandIcon={<ExpandMoreIcon />}
          aria-controls="panel3a-content"
          id="panel3a-header"
        >
          <Typography>Disabled Accordion</Typography>
        </AccordionSummary>
      </Accordion>
    </div>
        </>
    )
}
export default About;

推荐答案

Problem是梅花图标不是梅将军套餐的一部分.

Solution是安装梅花图标

npm install @mui/icons-material 

yarn add @mui/icons-material

Reactjs相关问答推荐

NextJS(AppRouter)、Apollo(客户端),在根布局中使用ApolloProvider时出错

如何使用Reducer更新全局变量

从Microsoft Excel粘贴复制的单元格时,将Excel单元格格式(粗体、下划线、斜体)带入Reaction

react 路由GUGUD Use Effect无法通过useNavigate正常工作

使用REACT-RUTER-V6和ZUSTANDreact 中的身份验证

REACTION 18功能组件正在开发中的S

获取更多数据后更新 DOM,而不刷新 React.js 中的页面

React 状态不更新

计数器递增 2 而不是 1

需要先填写依赖输入字段,以便其他人工作

Cypress 组件测试不渲染react 组件(但它的内容)

如果传递给挂钩的数据需要事先修改,如何使用自定义挂钩?

Mui CardMedia 的图片组件

如何从一组对象映射 MUI 5 图标并更改其 colored颜色 ?

需要帮助在 document.queryselector 的 nextjs 页面上插入 useEffect 状态

如何跨微前端 React 应用管理状态管理?

网格项不缩小以适应包含的可滚动列表

为什么我在运行一些 npm react 命令时会收到这些警告?

在状态中存储多个选定的选项

ClearInterval 在 React 中的 useRef 没有按预期工作