From 55c99f1c33157e0cbdec0adcc5bf53366ae266ac Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Wed, 20 Nov 2024 21:13:28 -0500 Subject: [PATCH] Added lazy loading --- src/Routers.jsx | 176 ++++++++++++++++++++++++++++++++---------------- src/index.js | 6 +- 2 files changed, 122 insertions(+), 60 deletions(-) diff --git a/src/Routers.jsx b/src/Routers.jsx index 2e33d30..3c97267 100644 --- a/src/Routers.jsx +++ b/src/Routers.jsx @@ -1,4 +1,8 @@ import { Route, Routes } from "react-router-dom"; +import { lazy } from "react"; + +import LoginPage from "./views/LoginPage"; + import FourZeroFour from "./components/FourZeroFour"; import ScrollToTop from "./components/Helpers/ScrollToTop"; import StartJob from "./components/MyJobs/StartJob"; @@ -12,72 +16,128 @@ import BlogPage from "./views/BlogPage"; import CalendarPage from "./views/CalendarPage"; import CollectionItemPage from "./views/CollectionItemPage"; import FacebookRedirect from "./views/FacebookRedirect"; -import FamilyAccPage from "./views/FamilyAccPage"; import FamilyManagePage from "./views/FamilyManagePage"; import FamilyMarketPage from "./views/FamilyMarketPage"; -import FamilySettingsPage from "./views/FamilySettingsPage"; -import ForgotPasswordPages from "./views/ForgotPasswordPages"; -import ForgotPasswordPagesTwo from "./views/ForgotPasswordPagesTwo"; -import HistoryPage from "./views/HistoryPage"; -import HomePages from "./views/HomePages"; -import JobGroupsPage from "./views/JobGroupsPage"; -import LndPage from "./views/LndPage"; -import LoginPage from "./views/LoginPage"; -import LoginPageTwo from "./views/LoginPageTwo"; -import LoginLandingPage from './views/LoginLandingPage' -import ManageActiveJobs from "./views/ManageActiveJobs"; -import ManageInterestOfferPage from "./views/ManageInterestOfferPage"; -import MarketPlacePage from "./views/MarketPlacePage"; -import MyActiveJobsPage from "./views/MyActiveJobsPage"; -import MyCouponPage from "./views/MyCouponPage"; -import MyJobsPage from "./views/MyJobsPage"; -import MyOffersPage from "./views/MyOffersPage"; -import MyPastDueJobsPage from "./views/MyPastDueJobsPage"; -import MyReviewDueJobsPage from "./views/MyReviewDueJobsPage"; -import MyTaskPage from "./views/MyTaskPage"; -import MyWaitingJobsPage from "./views/MyWaitingJobsPage"; -import MyWalletPage from "./views/MyWalletPage"; -import OffersInterestPage from "./views/OffersInterestPage"; -import ReferralPage from "./views/ReferralPage"; -import RemindersPage from "./views/RemindersPage"; -import ResourcePage from "./views/ResourcePage"; -import SavedPage from "./views/SavedPage"; -import SellPage from "./views/SellPage"; -import SettingsPage from "./views/SettingsPage"; -import SignupPage from "./views/SignupPage"; -import SignupPageTwo from "./views/SignupPageTwo"; -import TrackingPage from "./views/TrackingPage"; -import UpdatePasswordPages from "./views/UpdatePasswordPages"; -import UpdatePasswordPagesTwo from "./views/UpdatePasswordPagesTwo"; -import UploadProductPage from "./views/UploadProductPage"; -import UserProfilePage from "./views/UserProfilePage"; -import VerifyLinkPages from "./views/VerifyLinkPages"; -import VerifyLinkPagesTwo from "./views/VerifyLinkPagesTwo"; -import VerifyPasswordPages from "./views/VerifyPasswordPages"; -import VerifyPasswordPagesTwo from "./views/VerifyPasswordPagesTwo"; -import VerifyYouPages from "./views/VerifyYouPages"; -import VerifyYouPagesTwo from "./views/VerifyYouPagesTwo"; -import YourPages from "./views/YourPage_"; -import ParentWaitingPage from "./views/ParentWaitingPage"; -import FamilyPendingOfferPage from "./views/FamilyPendingOfferPage"; -import FamBlogPage from "./views/FamBlogPage" -import FamAIQuestionPage from "./views/FamAIQuestionPage" -import FamMyFilesPage from "./views/FamMyFilesPage" -import FamWorkInProgressPage from "./views/FamWorkInProgressPage"; -import MyPastDueTasksPage from "./views/MyPastDueTasksPage"; -import FamilyWalletPage from "./views/FamilyWalletPage"; -import FamilyActivitiesPage from "./views/FamilyActivitiesPage"; -import FamGamesPage from "./views/FamGamesPage"; -import FamilyRoutesPage from "./views/FamilyRoutesPage"; -import PromoPage from "./views/PromoPage"; -import LearnMorePage from "./views/LearnMorePage"; + +// import ForgotPasswordPages from "./views/ForgotPasswordPages"; +// import ForgotPasswordPagesTwo from "./views/ForgotPasswordPagesTwo"; +// import HistoryPage from "./views/HistoryPage"; +// import HomePages from "./views/HomePages"; +// import JobGroupsPage from "./views/JobGroupsPage"; +// import LndPage from "./views/LndPage"; +// import LoginPageTwo from "./views/LoginPageTwo"; +// import LoginLandingPage from './views/LoginLandingPage' +// import ManageActiveJobs from "./views/ManageActiveJobs"; +// import ManageInterestOfferPage from "./views/ManageInterestOfferPage"; +// import MarketPlacePage from "./views/MarketPlacePage"; +// import MyActiveJobsPage from "./views/MyActiveJobsPage"; +// import MyCouponPage from "./views/MyCouponPage"; +// import MyJobsPage from "./views/MyJobsPage"; +// import MyOffersPage from "./views/MyOffersPage"; +// import MyPastDueJobsPage from "./views/MyPastDueJobsPage"; +// import MyReviewDueJobsPage from "./views/MyReviewDueJobsPage"; +// import MyTaskPage from "./views/MyTaskPage"; +// import MyWaitingJobsPage from "./views/MyWaitingJobsPage"; +// import MyWalletPage from "./views/MyWalletPage"; +// import OffersInterestPage from "./views/OffersInterestPage"; +// import ReferralPage from "./views/ReferralPage"; +// import RemindersPage from "./views/RemindersPage"; +// import ResourcePage from "./views/ResourcePage"; +// import SavedPage from "./views/SavedPage"; +// import SellPage from "./views/SellPage"; +// import SettingsPage from "./views/SettingsPage"; +// import SignupPage from "./views/SignupPage"; +// import SignupPageTwo from "./views/SignupPageTwo"; +// import TrackingPage from "./views/TrackingPage"; +// import UpdatePasswordPages from "./views/UpdatePasswordPages"; +// import UpdatePasswordPagesTwo from "./views/UpdatePasswordPagesTwo"; + +//==import FamilyAccPage from "./views/FamilyAccPage"; +//==import FamilySettingsPage from "./views/FamilySettingsPage"; + +// import UploadProductPage from "./views/UploadProductPage"; +// import UserProfilePage from "./views/UserProfilePage"; +// import VerifyLinkPages from "./views/VerifyLinkPages"; +// import VerifyLinkPagesTwo from "./views/VerifyLinkPagesTwo"; +// import VerifyPasswordPages from "./views/VerifyPasswordPages"; +// import VerifyPasswordPagesTwo from "./views/VerifyPasswordPagesTwo"; +// import VerifyYouPages from "./views/VerifyYouPages"; +// import VerifyYouPagesTwo from "./views/VerifyYouPagesTwo"; +// import YourPages from "./views/YourPage_"; +// import ParentWaitingPage from "./views/ParentWaitingPage"; +// import FamilyPendingOfferPage from "./views/FamilyPendingOfferPage"; +// import FamBlogPage from "./views/FamBlogPage" +// import FamAIQuestionPage from "./views/FamAIQuestionPage" +// import FamMyFilesPage from "./views/FamMyFilesPage" +// import FamWorkInProgressPage from "./views/FamWorkInProgressPage"; +// import MyPastDueTasksPage from "./views/MyPastDueTasksPage"; +// import FamilyWalletPage from "./views/FamilyWalletPage"; +//import FamilyActivitiesPage from "./views/FamilyActivitiesPage"; +//import FamGamesPage from "./views/FamGamesPage"; +//import FamilyRoutesPage from "./views/FamilyRoutesPage"; +//import PromoPage from "./views/PromoPage"; +//import LearnMorePage from "./views/LearnMorePage"; + +const ForgotPasswordPages = lazy(()=> import("./views/ForgotPasswordPages")); +const ForgotPasswordPagesTwo = lazy(()=> import("./views/ForgotPasswordPagesTwo")); +const HistoryPage = lazy(()=> import("./views/HistoryPage")); +const HomePages = lazy(()=> import("./views/HomePages")); +const JobGroupsPage = lazy(()=> import("./views/JobGroupsPage")); +const LndPage = lazy(()=> import("./views/LndPage")); +const LoginPageTwo = lazy(()=> import("./views/LoginPageTwo")); +const LoginLandingPage = lazy( () =>import("./views/LoginLandingPage")); +const ManageActiveJobs = lazy(()=> import("./views/ManageActiveJobs")); +const ManageInterestOfferPage = lazy(()=> import("./views/ManageInterestOfferPage")); +const MarketPlacePage = lazy(()=> import("./views/MarketPlacePage")); +const MyActiveJobsPage = lazy(()=> import("./views/MyActiveJobsPage")); +const MyCouponPage = lazy(()=> import("./views/MyCouponPage")); +const MyJobsPage = lazy(()=> import("./views/MyJobsPage")); +const MyOffersPage = lazy(()=> import("./views/MyOffersPage")); +const MyPastDueJobsPage = lazy(()=> import("./views/MyPastDueJobsPage")); +const MyReviewDueJobsPage = lazy(()=> import("./views/MyReviewDueJobsPage")); +const MyTaskPage = lazy(()=> import("./views/MyTaskPage")); +const MyWaitingJobsPage = lazy(()=> import("./views/MyWaitingJobsPage")); +const MyWalletPage = lazy(()=> import("./views/MyWalletPage")); +const OffersInterestPage = lazy(()=> import("./views/OffersInterestPage")); +const ReferralPage = lazy(()=> import("./views/ReferralPage")); +const RemindersPage = lazy(()=> import("./views/RemindersPage")); +const ResourcePage = lazy(()=> import("./views/ResourcePage")); +const SavedPage = lazy(()=> import("./views/SavedPage")); +const SellPage = lazy(()=> import("./views/SellPage")); +const SettingsPage = lazy(()=> import("./views/SettingsPage")); +const SignupPage = lazy(()=> import("./views/SignupPage")); +const SignupPageTwo = lazy(()=> import("./views/SignupPageTwo")); +const TrackingPage = lazy(()=> import("./views/TrackingPage")); +const UpdatePasswordPages = lazy(()=> import("./views/UpdatePasswordPages")); +const UpdatePasswordPagesTwo = lazy(()=> import("./views/UpdatePasswordPagesTwo")); +const UploadProductPage = lazy(()=> import("./views/UploadProductPage")); +const UserProfilePage = lazy(()=> import("./views/UserProfilePage")); +const VerifyLinkPages = lazy(()=> import("./views/VerifyLinkPages")); +const VerifyLinkPagesTwo = lazy(()=> import("./views/VerifyLinkPagesTwo")); +const VerifyPasswordPages = lazy(()=> import("./views/VerifyPasswordPages")); +const VerifyPasswordPagesTwo = lazy(()=> import("./views/VerifyPasswordPagesTwo")); +const VerifyYouPages = lazy(()=> import("./views/VerifyYouPages")); +const VerifyYouPagesTwo = lazy(()=> import("./views/VerifyYouPagesTwo")); +const YourPages = lazy(()=> import("./views/YourPage_")); +const ParentWaitingPage = lazy(()=> import("./views/ParentWaitingPage")); +const FamilyPendingOfferPage = lazy(()=> import("./views/FamilyPendingOfferPage")); +const FamBlogPage = lazy(()=> import("./views/FamBlogPage")); +const FamAIQuestionPage = lazy(()=> import("./views/FamAIQuestionPage")); +const FamMyFilesPage = lazy(()=> import("./views/FamMyFilesPage")); +const FamWorkInProgressPage = lazy(()=> import("./views/FamWorkInProgressPage")); +const MyPastDueTasksPage = lazy(()=> import("./views/MyPastDueTasksPage")); +const FamilyWalletPage = lazy(()=> import("./views/FamilyWalletPage")); +const LearnMorePage = lazy(()=> import("./views/LearnMorePage")); +const FamGamesPage = lazy(()=> import("./views/FamGamesPage")); +const FamilyRoutesPage = lazy(()=> import("./views/FamilyRoutesPage")); +const PromoPage = lazy(()=> import("./views/PromoPage")); export default function Routers() { return ( {/* guest routes */} - {process.env.REACT_APP_NEW_LOGIN_LAYOUT == 1 ? ( + {process.env.REACT_APP_NEW_LOGIN_LAYOUT === 1 ? ( <> } /> } /> diff --git a/src/index.js b/src/index.js index 1585065..b374dcd 100644 --- a/src/index.js +++ b/src/index.js @@ -1,4 +1,4 @@ -import React from "react"; +import React ,{Suspense} from "react"; import ReactDOM from "react-dom/client"; import { Provider } from "react-redux"; import { BrowserRouter } from "react-router-dom"; @@ -13,7 +13,9 @@ ReactDOM.createRoot(root).render( - + + +