Top

React file structure


import { Fragment } from "react";
import { Outlet } from "react-router-dom";
import { useAppSelector } from "../ReduxToolkit/Hooks";
import Footer from "./Footer";
import Header from "./Header/Header";
import Sidebar from "./Sidebar/Sidebar";
import TapTop from "./TapTop";
import ThemeCustomizer from "./ThemeCustomizer";

const Layout = () => {
  const { sidebar_types, sideBarToggle } = useAppSelector((state) => state.themeCustomizer);
  return (
    <Fragment>
      <TapTop />
      <div className={`page-wrapper ${sideBarToggle ? "compact-wrapper" : sidebar_types}`}>
        <Header />
        <div className="page-body-wrapper">
          <Sidebar />
          <div className="page-body">
            <Outlet />
          </div>
          <Footer />
        </div>
      </div>
      <ThemeCustomizer />
    </Fragment>
  );
};
export default Layout;