import React, { useState, useEffect } from 'react'; import { Sidebar } from './Sidebar'; import { Header } from './Header'; import { Breadcrumb } from './Breadcrumb'; interface LayoutProps { children: React.ReactNode; } export function Layout({ children }: LayoutProps) { const [sidebarCollapsed, setSidebarCollapsed] = useState(false); // 从本地存储中获取侧边栏状态 useEffect(() => { const savedState = localStorage.getItem('sidebarCollapsed'); if (savedState) { setSidebarCollapsed(savedState === 'true'); } }, []); const toggleSidebar = () => { const newState = !sidebarCollapsed; setSidebarCollapsed(newState); localStorage.setItem('sidebarCollapsed', String(newState)); }; return (