mirror of
https://github.com/usememos/memos.git
synced 2025-06-05 22:09:59 +02:00
feat: dynamic lazy loading route with simple loading page (#632)
* feat: dynamic loading route with simple loading page * fix: lint fix * Update web/src/less/loading.less Co-authored-by: boojack <stevenlgtm@gmail.com> Co-authored-by: boojack <stevenlgtm@gmail.com>
This commit is contained in:
@ -1,9 +1,10 @@
|
||||
import { CssVarsProvider } from "@mui/joy/styles";
|
||||
import { useEffect } from "react";
|
||||
import { useEffect, Suspense } from "react";
|
||||
import { useTranslation } from "react-i18next";
|
||||
import { RouterProvider } from "react-router-dom";
|
||||
import { locationService } from "./services";
|
||||
import { useAppSelector } from "./store";
|
||||
import Loading from "./pages/Loading";
|
||||
import router from "./router";
|
||||
import * as storage from "./helpers/storage";
|
||||
import theme from "./theme";
|
||||
@ -43,7 +44,9 @@ function App() {
|
||||
|
||||
return (
|
||||
<CssVarsProvider theme={theme}>
|
||||
<RouterProvider router={router} />
|
||||
<Suspense fallback={<Loading />}>
|
||||
<RouterProvider router={router} />
|
||||
</Suspense>
|
||||
</CssVarsProvider>
|
||||
);
|
||||
}
|
||||
|
Reference in New Issue
Block a user