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

求助:MUI Drawer打开时意外移除页面内容的问题排查

问题排查与解决

核心问题:组件未返回内容

你的ShopSingle组件没有使用return语句返回JSX结构,导致页面内容(包括PAGE CONTENT和SideBar组件)完全没有被渲染,并非MUI Drawer移除了内容。

修复后的代码

修改ShopSingle页面,添加return关键字:

import SideBar from "../components/SideBar" // 建议修正导入名称,避免和MUI Drawer混淆

export default function ShopSingle(){
    return ( // 必须添加return返回组件内容
        <div>
            {/* <Navbar></Navbar>
            <HeaderHome></HeaderHome> */}
            <div>
                PAGE CONTENT
                <SideBar></SideBar>
            </div>
            {/* <Footer></Footer> */}
        </div>
    )
}

额外注意事项

  • 导入组件时尽量使用和组件名一致的变量名(比如把Drawer改成SideBar),避免和MUI的Drawer组件混淆,提升代码可读性。
  • MUI Drawer默认是悬浮在页面内容上方的,不会移除原有内容,只要组件正确渲染内容,打开Drawer后就能看到内容在Drawer下方显示。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 23:15:33