我遇到了这个错误:TypeError: handleToggleSidebar不是一个函数,出现在Dashboard.js中。在src/components/SideBar.js中。
在 src/App.js 文件中。
export const SideBar = ({collapsed}) => {
return(
<ProSidebar collapsed={collapsed}>
... rest of the code
)
};
在src/pages/Dashboard.js内部
export const SideBar = ({handleCollapsedChange}) => {
return(
<GiHamburgerMenu className="Hamburger_icon" onClick={() => handleCollapsedChange(true)} />
... rest of the code
)
};
在 src/App.js 文件中。
function App() {
const [collapsed, setCollapsed] = useState(false);
const handleCollapsedChange = (checked) => {
setCollapsed(checked);
};
return (
<div className="App">
<Router>
<SideBar
collapsed={collapsed}
handleCollapsedChange={handleCollapsedChange}
/>
... rest of the code
)
};