React Folder Structure
Overview
We have used yarn start to compile the react app files.
index.tsx file :
import React from 'react';
import React from 'react';
import ReactDOM from 'react-dom/client';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
import { BrowserRouter } from 'react-router-dom';
import { Provider } from "react-redux";
import { configureStore } from "@reduxjs/toolkit";
import rootReducer from './slices';
const root = ReactDOM.createRoot(
document.getElementById('root') as HTMLElement
);
const store = configureStore({ reducer: rootReducer, devTools: true });
root.render(
<Provider store={store}>
<React.Fragment>
<BrowserRouter basename={process.env.PUBLIC_URL}>
<App />
</BrowserRouter>
</React.Fragment>
</Provider>
);
// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
reportWebVitals();
Layout setup
You can set the default layout in the src/slices/layouts/reducer.ts file in the html tag.
export const initialState: LayoutState = {
layoutTypes: LAYOUT_TYPES.VERTICAL,
layoutModeTypes: LAYOUT_MODE_TYPES.LIGHT,
layoutWidthTypes: LAYOUT_WIDTH_TYPES.FLUID,
topbarThemeTypes: TOPBAR_THEME_TYPES.LIGHT,
leftSidebarTypes: LEFT_SIDEBAR_TYPES.DEFAULT,
leftSideBarThemeTypes: LEFT_SIDEBAR_THEME_TYPES.DARK,
leftSidebarImageTypes: LEFTBAR_THEME_IMAGES_TYPES.NONE
};
| layoutTypes: LAYOUT_TYPES.VERTICAL, | To set vertical layout Type. |
|---|---|
| layoutTypes: LAYOUT_TYPES.HORIZONTAL, | To set horizontal layout Type. |
| layoutModeTypes: LAYOUT_MODE_TYPES.LIGHT, | To set Light layout mode. |
| layoutModeTypes: LAYOUT_MODE_TYPES.DARK, | To set Dark layout mode. |
| layoutWidthType: LAYOUT_WIDTH_TYPES.FLUID, | To set fluid layout width. |
| layoutWidthType: LAYOUT_WIDTH_TYPES.BOXED, | To set boxed layout width. |
| topbarThemeTypes: TOPBAR_THEME_TYPES.LIGHT, | To set Light Color of Topbar. |
| topbarThemeTypes: TOPBAR_THEME_TYPES.DARK, | To set Dark Color of Topbar. |
| leftSidebarTypes: LEFT_SIDEBAR_TYPES.DEFAULT, | To set default layout of left sidebar. |
| leftSidebarTypes: LEFT_SIDEBAR_TYPES.COMPACT, | To set compact layout of left sidebar. |
| leftSidebarTypes: LEFT_SIDEBAR_TYPES.ICON, | To set icon layout of left sidebar. |
| leftSideBarThemeTypes: LEFT_SIDEBAR_THEME_TYPES.LIGHT, | To set light color layout of left sidebar. |
| leftSideBarThemeTypes: LEFT_SIDEBAR_THEME_TYPES.COLORED, | To set colored color layout of left sidebar. |
| leftSideBarThemeTypes: LEFT_SIDEBAR_THEME_TYPES.DARK, | To set dark color layout of left sidebar. |
| leftSideBarThemeTypes: LEFT_SIDEBAR_THEME_TYPES.WINTER, | To set winter color layout of left sidebar. |
| leftSideBarThemeTypes: LEFT_SIDEBAR_THEME_TYPES.LADYLIP, | To set ladylip color layout of left sidebar. |
| leftSideBarThemeTypes: LEFT_SIDEBAR_THEME_TYPES.PLUMPLATE, | To set plumplate color layout of left sidebar. |
| leftSideBarThemeTypes: LEFT_SIDEBAR_THEME_TYPES.STRONGBLISS, | To set strongbliss color layout of left sidebar. |
| leftSideBarThemeTypes: LEFT_SIDEBAR_THEME_TYPES.GREATWHALE, | To set greatwhale color layout of left sidebar. |
| leftSidebarImageTypes: LEFTBAR_THEME_IMAGES_TYPES.NONE, | To set none image of left sidebar. |
| leftSidebarImageTypes: LEFTBAR_THEME_IMAGES_TYPES.IMG1, | To set img1 image of left sidebar. |
| leftSidebarImageTypes: LEFTBAR_THEME_IMAGES_TYPES.IMG2, | To set img2 image of left sidebar. |
| leftSidebarImageTypes: LEFTBAR_THEME_IMAGES_TYPES.IMG3, | To set img3 image of left sidebar. |
| leftSidebarImageTypes: LEFTBAR_THEME_IMAGES_TYPES.IMG4, | To set img4 image of left sidebar. |