我是 React 的新手。我正在尝试存档侧边栏切换选项,
这是我的主要代码。
import React from "react";
import { useLocation, Route, Switch, Redirect } from "react-router-dom";
// reactstrap components
import { Container } from "reactstrap";
// core components
import AdminNavbar from "components/Navbars/AdminNavbar.js";
import AdminFooter from "components/Footers/AdminFooter.js";
import Sidebar from "components/Sidebar/Sidebar.js";
import routes from "routes.js";
const Admin = (props) => {
const mainContent = React.useRef(null);
const location = useLocation();
const getBrandText = (path) => {
for (let i = 0; i < routes.length; i++) {
if (
props.location.pathname.indexOf(routes[i].layout + routes[i].path) !==
-1
) {
return routes[i].name;
}
}
return "Brand";
};
return (
<>
<Sidebar
{...props}
routes={routes}
logo={{
innerLink: "/admin/index",
imgSrc: require("../assets/img/brand/argon-react.png").default,
imgAlt: "...",
}}
/>
<div className="main-content" ref={mainContent}>
<AdminNavbar
{...props}
brandText={getBrandText(props.location.pathname)}
/>
<Switch>
{getRoutes(routes)}
<Redirect from="*" to="/admin/index" />
</Switch>
<Container fluid>
<AdminFooter />
</Container>
</div>
</>
);
};
export default Admin;
我试图在我的侧边栏 div 中添加折叠,但每个对齐都折叠了,
你能告诉我如下图所示的崩溃吗。
提前致谢。