You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React 18.2.0中@mui/icons-material/ShoppingCart图标无法显示求助

解决MUI ShoppingCart图标无法显示的问题

针对你遇到的React 18.2.0中@mui/icons-material/ShoppingCart图标不显示的问题,可按以下步骤排查解决:

  • 给图标设置明确的尺寸和颜色
    图标可能因默认尺寸过小、颜色与背景一致导致不可见,直接在组件上添加样式:

    <ShoppingCartIcon sx={{ width: 40, height: 40, color: '#000' }} />
    

    或者使用style属性:

    <ShoppingCartIcon style={{ width: '40px', height: '40px', color: 'black' }} />
    
  • 确保MUI主题上下文已配置
    MUI的部分组件(包括图标)需要在ThemeProvider包裹的环境下才能正常渲染,在根组件中添加主题配置:

    import { ThemeProvider, createTheme } from '@mui/material/styles';
    import CssBaseline from '@mui/material/CssBaseline';
    import Home from './Home';
    
    const theme = createTheme();
    
    function App() {
      return (
        <ThemeProvider theme={theme}>
          <CssBaseline />
          <Home />
        </ThemeProvider>
      );
    }
    
    export default App;
    
  • 验证依赖版本兼容性并重装
    确认所有MUI相关依赖版本匹配React 18.2.0,执行以下命令更新到最新兼容版本:

    npm install @mui/material@latest @emotion/react@latest @emotion/styled@latest @mui/icons-material@latest
    

    若仍有问题,清除缓存后重装:

    rm -rf node_modules package-lock.json
    npm install
    npm start
    
  • 检查全局样式冲突
    打开浏览器开发者工具,找到ShoppingCartIcon对应的<svg>元素,查看其display、opacity、width/height等样式属性,确认是否被全局CSS意外覆盖。

内容的提问来源于stack exchange,提问作者Anish Mittal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 05:50:44