React Routing

Routing

In a single-page application, you change what the user sees by showing or hiding portions of the display that correspond to particular components, rather than going out to the server to get a new page. As users perform application tasks, they need to move between the different views that you have defined

To handle the navigation from one view to the next, you use the React Router. The Router enables navigation by interpreting a browser URL as an instruction to change the view. Your complete route structure is place at main.jsx file under src » main.jsx

Suppose you want to create a new module ( For creating a new module refer create new module ) then you have to add new routes for that modules.


Basic Route

Following are the fundamental building blocks to creating a route.

Import the main.jsx into App.jsx and add it to the imports array.

 
                        import React from 'react';
                        import ReactDOM from 'react-dom/client';
                        import App from '../src/pages/App.jsx';
                        import './index.scss';
                        import Auth from './firebase/auth.jsx';
                        import Signin from './firebase/signin.jsx';
                        import Signup from './firebase/signup.jsx';
                        import Landinglayout from './pages/landinglayout.jsx';
                        import Authenticationlayout from './pages/authenticationlayout.jsx';
                        import { BrowserRouter, Route, Routes } from 'react-router-dom';
                        import Accordionscollapse from './container/advance-ui/accordionscollapes/accordionscollapes.jsx';
                        import Carousels from './container/advance-ui/carousels/carousels.jsx';
                        import Draggablecards from './container/advance-ui/draggablecards/draggablecards.jsx';
                        import Modalsclose from './container/advance-ui/modalscloses/madalscloses.jsx';
                        import Navbars from '../src/container/advance-ui/navbar/navbar.jsx';
                        import Offcanva from './container/advance-ui/offcanvas/offcanvas.jsx';
                        import Placeholders from './container/advance-ui/placheholders/placheholders.jsx';
                        import Ratings from './container/advance-ui/ratings/ratings.jsx';
                        import Sweetalerts from './container/advance-ui/sweetalerts/sweetalerts.jsx';
                        import Fullcalendar from './container/apps/calendar/calendar.jsx';
                        import Chat from './container/apps/chat/chat.jsx';
                        import Clients from './container/apps/clients/clients/clients.jsx';
                        import Addclient from './container/apps/clients/addclient/addclient.jsx'
                        import Addproduct from './container/apps/e-commers/addproduct/addproduct.jsx';
                        import Cart from './container/apps/e-commers/cart/cart.jsx';
                        import Checkout from './container/apps/e-commers/checkout/checkout.jsx';
                        import Editproducts from './container/apps/e-commers/edictproducts/edictproducts.jsx';
                        import Orders from './container/apps/e-commers/orders/orders.jsx';
                        import Oredrdetailes from './container/apps/e-commers/orderdetailes/orderdetailes.jsx';
                        import Productdetailes from './container/apps/e-commers/productdetailes/productdetailes.jsx';
                        import Products from './container/apps/e-commers/products/products.jsx';
                        import Wishlist from './container/apps/e-commers/wishlist/wishlist.jsx';
                        import Inbox from './container/apps/e-mail/inbox/inbox.jsx';
                        import Mailsetting from './container/apps/e-mail/mailsetting/mailsetting.jsx';
                        import Readmail from './container/apps/e-mail/readmail/readmail.jsx';
                        import Filedetailes from './container/apps/file-manager/filedetailes/filedetailes.jsx';
                        import Filemanager from './container/apps/file-manager/filemanager/filemanager.jsx';
                        import Files from './container/apps/file-manager/files/files.jsx';
                        import Gallery from './container/apps/gallery/gallery.jsx';
                        import Createinvoice from './container/apps/invoices/createinvoice/createinvoice.jsx';
                        import Editinvoice from './container/apps/invoices/editinvoice/editinvoice.jsx';
                        import Invoicedetailes from './container/apps/invoices/invoicedetailes/invoicedetailes.jsx';
                        import Invoicelist from './container/apps/invoices/invoice-list/invoicelist.jsx';
                        import Timeloginvoive from './container/apps/invoices/time-log-invoive/timeloginvoice.jsx';
                        import Editproject from './container/apps/projects/editproject/editproject.jsx';
                        import Projectdetailes from './container/apps/projects/projectdetailes/projectdetailes.jsx';
                        import Projectlist from './container/apps/projects/projectlist/projectlist.jsx';
                        import Projectnew from './container/apps/projects/projectnew/projectnew.jsx';
                        import Projects from './container/apps/projects/projects/projects.jsx';
                        import Createtask from './container/apps/tasks/createtask/createtask.jsx';
                        import Edittask from './container/apps/tasks/edittask/edittask.jsx';
                        import Tasklist from './container/apps/tasks/tasklist/tasklist.jsx';
                        import Tickets from './container/apps/tickets/tickets.jsx';
                        import Areacharts from './container/charts/apex-charts/areacharts/areacharts.jsx';
                        import Barcharts from './container/charts/apex-charts/barcharts/barcharts.jsx';
                        import Boxplotcharts from './container/charts/apex-charts/boxploatcharts/boxploatcharts.jsx';
                        import Bubblecharts from './container/charts/apex-charts/bubblecharts/bubblecharts.jsx';
                        import Candlestickcharts from './container/charts/apex-charts/candlestickcharts/candlestickcharts.jsx';
                        import Columncharts from './container/charts/apex-charts/columncharts/columncharts.jsx';
                        import Heatmapcharts from './container/charts/apex-charts/heatmapcharts/heatmapcharts.jsx';
                        import Linecharts from './container/charts/apex-charts/linecharts/linecharts.jsx';
                        import Mixedcharts from './container/charts/apex-charts/mixedcharts/mixedcharts.jsx';
                        import Piecharts from './container/charts/apex-charts/piecharts/piecharts.jsx';
                        import Polarareacharts from './container/charts/apex-charts/polarareacharts/polarareacharts.jsx';
                        import Radarcharts from './container/charts/apex-charts/radarcharts/radarcharts.jsx';
                        import Radialbarcharts from './container/charts/apex-charts/radialbarcharts/radialbarcharts.jsx';
                        import Rangeareacharts from './container/charts/apex-charts/rangeareacharts/rangeareacharts.jsx';
                        import Scattercharts from './container/charts/apex-charts/scattercharts/scattercharts.jsx';
                        import Timelinecharts from './container/charts/apex-charts/timelinecharts/timelinecharts.jsx';
                        import Treemapcharts from './container/charts/apex-charts/treemapcharts/treemapcharts.jsx';
                        import Chartjscharts from './container/charts/chartjscharts/chartjscharts.jsx';
                        import Echartscharts from './container/charts/echarts/echarts.jsx';
                        import Dashboard from './container/dashboard/dashboard.jsx';
                        import Floatinglabel from './container/forms/floatinglabels/floatinglabels.jsx';
                        import Sunedtior from '../src/container/forms/formeditor/sunedtior/sunedtior.jsx';
                        import Checksradios from './container/forms/formelements/checksradios/checksradios.jsx';
                        import Colorpickers from './container/forms/formelements/colorpickers/colorpickers.jsx';
                        import Datetimepicker from './container/forms/formelements/datetimepicker/datetimepicker.jsx';
                        import Fileuploads from './container/forms/formelements/fileuploads/fileuploads.jsx';
                        import Formselect from '../src/container/forms/formelements/formselect/formselect.jsx';
                        import Inputgroup from './container/forms/formelements/inputgroup/inputgroup.jsx';
                        import Inputmasks from '../src/container/forms/formelements/inputmasks/inputmasks.jsx';
                        import Inputs from './container/forms/formelements/inputs/inputs.jsx';
                        import Rangeslider from './container/forms/formelements/rangeslider/rangeslider.jsx';
                        import Formlayouts from './container/forms/formlayouts/formlayouts.jsx';
                        import Select2 from './container/forms/select2/select2.jsx';
                        import Validation from '../src/container/forms/validation/validation.jsx';
                        import Icons from './container/icons/icons.jsx';
                        import Landing from './container/landing/landing.jsx';
                        import Leafletmaps from './container/maps/leafletmaps/leafletmaps.jsx';
                        import Vectormaps from './container/maps/vectormaps/vectormaps.jsx';
                        import Createpassword from './container/pages/authentication/createpassword/createpassword.jsx';
                        import Forgotpassword from './container/pages/authentication/forgotpassword/forgotpassword.jsx';
                        import Lockscreen from './container/pages/authentication/lock-screen/lock-screen.jsx';
                        import Signinbasic from './container/pages/authentication/sign-in/sign-in.jsx';
                        import Signupbasic from './container/pages/authentication/sign-up/sign-up.jsx';
                        import Twostepverification from './container/pages/authentication/two-step-verification/two-step-verification.jsx';
                        import Undermaintenance from './container/pages/authentication/under-maintenance/under-maintenance.jsx';
                        import Blog from './container/pages/blog/blog/blog.jsx';
                        import Blogdetailes from './container/pages/blog/blogdetailes/blogdetailes.jsx';
                        import Editpost from './container/pages/blog/editpost/editpost.jsx';
                        import Contacts from './container/pages/contacts/contacts.jsx';
                        import Empty from './container/pages/emty/emty.jsx';
                        import Error401 from './container/pages/error/401error/401error.jsx';
                        import Error500 from './container/pages/error/500error/500error.jsx';
                        import Error501 from './container/pages/error/501error/501error.jsx';
                        import Faqs from './container/pages/faqs/faqs.jsx';
                        import Pricing from './container/pages/pricing/pricing.jsx';
                        import Profile from './container/pages/profile/profile.jsx';
                        import Reviews from './container/pages/reviwies/reviwies.jsx';
                        import Setting from './container/pages/setting/setting.jsx';
                        import Termsconditions from './container/pages/termscondations/termscondations.jsx';
                        import Timeline from './container/pages/timeline/timeline.jsx';
                        import Todolist from './container/pages/todolist/todolist.jsx';
                        import Datatables from './container/tables/datatables/datatables.jsx';
                        import Gridjstables from './container/tables/gridjstables/gridjstables.jsx';
                        import Tables from './container/tables/tables/tables.jsx';
                        import Alerts from '../src/container/ui-elements/alerts/alerts.jsx';
                        import Badges from '../src/container/ui-elements/badge/badge.jsx';
                        import Breadcrumbs from './container/ui-elements/breadcrumb/breadcrumb.jsx';
                        import Buttons from './container/ui-elements/button/button.jsx'
                        import Buttongroup from './container/ui-elements/buttongroup/buttongroup.jsx';
                        import Dropdowns from './container/ui-elements/dropdown/dropdown.jsx';
                        import Imagesfigures from './container/ui-elements/imagesfigures/imagesfigures.jsx';
                        import Listgroup from './container/ui-elements/listgroup/listgroup.jsx';
                        import Navtabs from './container/ui-elements/navestabes/navestabes.jsx';
                        import Objectfit from './container/ui-elements/objectfit/objectfit.jsx';
                        import Paginations from './container/ui-elements/pagination/pagination.jsx';
                        import Popovers from './container/ui-elements/popovers/popovers.jsx'
                        import Progress from './container/ui-elements/progress/progress.jsx';
                        import Spinners from './container/ui-elements/spinners/spinners.jsx';
                        import Toasts from './container/ui-elements/toasts/toasts.jsx';
                        import Tooltips from './container/ui-elements/tooltips/tooltips.jsx';
                        import Typography from './container/ui-elements/typography/typography.jsx';
                        import Additionalcontent from './container/utilities/additional-content/additional-content.jsx';
                        import Borders from './container/utilities/borders/borders.jsx';
                        import Brackpoints from './container/utilities/breckpoints/breckpoints.jsx';
                        import Colours from './container/utilities/colors/colors.jsx';
                        import Columns from './container/utilities/columns/columns.jsx';
                        import Flex from './container/utilities/flex/flex.jsx';
                        import Gutters from './container/utilities/gutters/gutters.jsx';
                        import Helpers from './container/utilities/helpers/helpers.jsx';
                        import Position from './container/utilities/postions/postions.jsx';
                        import Widgets from './container/widgets/widgets.jsx';
                        import Avatars from './container/ui-elements/avathars/avathars.jsx';
                        import Cards from './container/ui-elements/cards/cards.jsx';
                        import Swiperjs from './container/advance-ui/swiperjs/swiperjs.jsx';
                        
                        
                        ReactDOM.createRoot(document.getElementById('root')).render(
                        
                        <React.Fragment>
                        <BrowserRouter>
                        <Routes>
                        
                                 <Route path={`${import.meta.env.BASE_URL}`} element={ <Auth />}>
                                   <Route index element={ <Signin />} />
                                   <Route path={`${import.meta.env.BASE_URL}firebase/sign-in`} element={ <Signin />} />
                                   <Route path={`${import.meta.env.BASE_URL}firebase/sign-up`} element={ <Signup />} />
                                   </Route>
                        
                                 <Route path={`${import.meta.env.BASE_URL}`} element={ <App />} >
                                   <Route path={`${import.meta.env.BASE_URL}advance-ui/accordions-collapes`} element={ <Accordionscollapse />} />
                                   <Route path={`${import.meta.env.BASE_URL}advance-ui/carousel`} element={ <Carousels />} />
                                   <Route path={`${import.meta.env.BASE_URL}advance-ui/draggable-cards`} element={ <Draggablecards />} />
                                   <Route path={`${import.meta.env.BASE_URL}advance-ui/modals-close`} element={ <Modalsclose />} />
                                   <Route path={`${import.meta.env.BASE_URL}advance-ui/navbar`} element={ <Navbars />} />
                                   <Route path={`${import.meta.env.BASE_URL}advance-ui/offcanvas`} element={ <Offcanva />} />
                                   <Route path={`${import.meta.env.BASE_URL}advance-ui/placeholders`} element={ <Placeholders />} />
                                   <Route path={`${import.meta.env.BASE_URL}advance-ui/ratings`} element={ <Ratings />} />
                                   <Route path={`${import.meta.env.BASE_URL}advance-ui/sweet-alerts`} element={ <Sweetalerts />} />
                                   <Route path={`${import.meta.env.BASE_URL}advance-ui/swiper-js`} element={ <Swiperjs />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/calender`} element={ <Fullcalendar />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/chat`} element={ <Chat />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/clients/clients`} element={ <Clients />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/clients/add-client`} element={ <Addclient />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-commers/add-products`} element={ <Addproduct />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-commers/cart`} element={ <Cart />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-commers/checkout`} element={ <Checkout />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-commers/edit-products`} element={ <Editproducts />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-commers/orders`} element={ <Orders />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-commers/order-details`} element={ <Oredrdetailes />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-commers/product-details`} element={ <Productdetailes />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-commers/products`} element={ <Products />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-commers/wishlist`} element={ <Wishlist />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-mail/inbox`} element={ <Inbox />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-mail/mail-setting`} element={ <Mailsetting />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/e-mail/read-mail`} element={ <Readmail />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/file-manneger/file-detailes`} element={ <Filedetailes />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/file-manneger/file-manager`} element={ <Filemanager />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/file-manneger/files`} element={ <Files />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/gallery`} element={ <Gallery />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/invoices/create-invoice`} element={ <Createinvoice />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/invoices/edit-invoices`} element={ <Editinvoice />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/invoices/invoice-detailes`} element={ <Invoicedetailes />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/invoices/invoice-list`} element={ <Invoicelist />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/invoices/time-log-invoices`} element={ <Timeloginvoive />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/projects/edit-project`} element={ <Editproject />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/projects/project-detailes`} element={ <Projectdetailes />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/projects/project-list`} element={ <Projectlist />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/projects/project-new`} element={ <Projectnew />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/projects/projects`} element={ <Projects />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/tasks/create-task`} element={ <Createtask />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/tasks/edit-task`} element={ <Edittask />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/tasks/task-list`} element={ <Tasklist />} />
                                   <Route path={`${import.meta.env.BASE_URL}apps/tickets`} element={ <Tickets />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/area-charts`} element={ <Areacharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/bar-charts`} element={ <Barcharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/box-plotcharts`} element={ <Boxplotcharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/bubble-charts`} element={ <Bubblecharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/candlestick-charts`} element={ <Candlestickcharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/column-charts`} element={ <Columncharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/heatmap-charts`} element={ <Heatmapcharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/line-charts`} element={ <Linecharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/mixed-charts`} element={ <Mixedcharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/pie-charts`} element={ <Piecharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/polararea-charts`} element={ <Polarareacharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/radar-charts`} element={ <Radarcharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/radialbar-charts`} element={ <Radialbarcharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/range-area-charts`} element={ <Rangeareacharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/scatter-charts`} element={ <Scattercharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/timeLine-charts`} element={ <Timelinecharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/apex-charts/treemap-charts`} element={ <Treemapcharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/chatjs-charts`} element={ <Chartjscharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}charts/e-chart-charts`} element={ <Echartscharts />} />
                                   <Route path={`${import.meta.env.BASE_URL}dashboard`} element={ <Dashboard />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/floating-labels`} element={ <Floatinglabel />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/from-editor/sunedtior`} element={ <Sunedtior />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/form-elements/checks-radios`} element={ <Checksradios />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/form-elements/color-pickers`} element={ <Colorpickers />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/form-elements/data-time-pickers`} element={ <Datetimepicker />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/form-elements/file-uploads`} element={ <Fileuploads />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/form-elements/from-select`} element={ <Formselect />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/form-element/input-group`} element={ <Inputgroup />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/form-element/input-masks`} element={ <Inputmasks />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/form-element/inputs`} element={ <Inputs />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/form-element/range-slider`} element={ <Rangeslider />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/form-layouts`} element={ <Formlayouts />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/select2`} element={ <Select2 />} />
                                   <Route path={`${import.meta.env.BASE_URL}forms/validation`} element={ <Validation />} />
                                   <Route path={`${import.meta.env.BASE_URL}icons`} element={ <Icons />} />
                                   <Route path={`${import.meta.env.BASE_URL}maps/leaflet-maps`} element={ <Leafletmaps />} />
                                   <Route path={`${import.meta.env.BASE_URL}maps/vector-maps`} element={ <Vectormaps />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/blog/blog`} element={ <Blog />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/blog/blog-details`} element={ <Blogdetailes />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/blog/edit-post`} element={ <Editpost />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/empty`} element={ <Empty />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/contacts`} element={ <Contacts />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/faqs`} element={ <Faqs />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/pricing`} element={ <Pricing />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/profile`} element={ <Profile />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/reviews`} element={ <Reviews />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/setting`} element={ <Setting />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/terms-condations`} element={ <Termsconditions />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/time-line`} element={ <Timeline />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/to-do-list`} element={ <Todolist />} />
                                   <Route path={`${import.meta.env.BASE_URL}tables/data-tables`} element={ <Datatables />} />
                                   <Route path={`${import.meta.env.BASE_URL}tables/gridjs-tables`} element={ <Gridjstables />} />
                                   <Route path={`${import.meta.env.BASE_URL}tables/tables`} element={ <Tables />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/alerts`} element={ <Alerts />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/avatars`} element={ <Avatars />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/badge`} element={ <Badges />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/breadcrumb`} element={ <Breadcrumbs />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/button`} element={ <Buttons />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/button-group`} element={ <Buttongroup />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/cards`} element={ <Cards />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/dropdown`} element={ <Dropdowns />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/Images-figures`} element={ <Imagesfigures />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/listgroup`} element={ <Listgroup />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/navs-tabes`} element={ <Navtabs />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/objectfit`} element={ <Objectfit />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/pagination`} element={ <Paginations />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/popovers`} element={ <Popovers />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/progress`} element={ <Progress />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/spinners`} element={ <Spinners />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/toasts`} element={ <Toasts />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/tooltipes`} element={ <Tooltips />} />
                                   <Route path={`${import.meta.env.BASE_URL}ui-elements/typographey`} element={ <Typography />} />
                                   <Route path={`${import.meta.env.BASE_URL}utilities/additional-contacts`} element={ <Additionalcontent />} />
                                   <Route path={`${import.meta.env.BASE_URL}utilities/borders`} element={ <Borders />} />
                                   <Route path={`${import.meta.env.BASE_URL}utilities/breakpoints`} element={ <Brackpoints />} />
                                   <Route path={`${import.meta.env.BASE_URL}utilities/colors`} element={ <Colours />} />
                                   <Route path={`${import.meta.env.BASE_URL}utilities/columns`} element={ <Columns />} />
                                   <Route path={`${import.meta.env.BASE_URL}utilities/flex`} element={ <Flex />} />
                                   <Route path={`${import.meta.env.BASE_URL}utilities/gutters`} element={ <Gutters />} />
                                   <Route path={`${import.meta.env.BASE_URL}utilities/helpers`} element={ <Helpers />} />
                                   <Route path={`${import.meta.env.BASE_URL}utilities/postions`} element={ <Position />} />
                                   <Route path={`${import.meta.env.BASE_URL}widgets`} element={ <Widgets />} />
                                
                                 <Route path={`${import.meta.env.BASE_URL}`} element={ <Authenticationlayout />}>
                                   <Route path={`${import.meta.env.BASE_URL}pages/authentication/create-password`} element={ <Createpassword />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/authentication/forgot-password`} element={ <Forgotpassword />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/authentication/look-screen`} element={ <Lockscreen />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/authentication/sign-in`} element={ <Signinbasic />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/authentication/sign-up`} element={ <Signupbasic />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/authentication/two-step-varafication`} element={ <Twostepverification />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/authentication/under-maintenance`} element={ <Undermaintenance />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/error/401error`} element={ <Error401 />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/error/500error`} element={ <Error500 />} />
                                   <Route path={`${import.meta.env.BASE_URL}pages/error/501error`} element={ <Error501 />} />
                                   </Route>
                                 <Route path={`${import.meta.env.BASE_URL}`} element={ <Landinglayout />}>
                                   <Route path={`${import.meta.env.BASE_URL}landing`} element={ <Landing />} />
                                   </Route>
                                   </Routes>
                                   </BrowserRouter>
                                   </React.Fragment>
                        )
                        
                        
                        
Configure Link in Menu

To Add new link in Sidemenu

Following are the fundamental building blocks to creating a new link.


├── src
├──components
    ├──common
        ├──sidebar
            ├──sidemenu.jsx

            export const MenuItems = [
                {
                menutitle: 'MENU',
                },
                {
                icon: ( <svg xmlns="http://www.w3.org/2000/svg" className="side-menu__icon" enableBackground="new 0 0 24 24" viewBox="0 0 24 24" width="25px" height="25px"> 
<path d="M19.9794922,7.9521484l-6-5.2666016c-1.1339111-0.9902344-2.8250732-0.9902344-3.9589844,0l-6,5.2666016C3.3717041,8.5219116,2.9998169,9.3435669,3,10.2069702V19c0.0018311,1.6561279,1.3438721,2.9981689,3,3h2.5h7c0.0001831,0,0.0003662,0,0.0006104,0H18c1.6561279-0.0018311,2.9981689-1.3438721,3-3v-8.7930298C21.0001831,9.3435669,20.6282959,8.5219116,19.9794922,7.9521484z M15,21H9v-6c0.0014038-1.1040039,0.8959961-1.9985962,2-2h2c1.1040039,0.0014038,1.9985962,0.8959961,2,2V21z M20,19c-0.0014038,1.1040039-0.8959961,1.9985962-2,2h-2v-6c-0.0018311-1.6561279-1.3438721-2.9981689-3-3h-2c-1.6561279,0.0018311-2.9981689,1.3438721-3,3v6H6c-1.1040039-0.0014038-1.9985962-0.8959961-2-2v-8.7930298C3.9997559,9.6313477,4.2478027,9.0836182,4.6806641,8.7041016l6-5.2666016C11.0455933,3.1174927,11.5146484,2.9414673,12,2.9423828c0.4853516-0.0009155,0.9544067,0.1751099,1.3193359,0.4951172l6,5.2665405C19.7521973,9.0835571,20.0002441,9.6313477,20,10.2069702V19z"> </path> </svg>), path: `${import.meta.env.BASE_URL}dashboard`, type: 'link', active: false, selected: false, title: 'Dashboard' }, ]