build(deps):增加一些基本的项目配置和基础代码结构。

This commit is contained in:
徐涛
2023-03-08 08:44:52 +08:00
parent 715da9c889
commit f63e4f1e6f
16 changed files with 880 additions and 123 deletions
+24 -4
View File
@@ -1,10 +1,30 @@
import React from "react";
import { NotificationsProvider } from "@mantine/notifications";
import React, { FC, useState } from "react";
import ReactDOM from "react-dom/client";
import App from "./App";
import "./styles.css";
import { RouterProvider } from "react-router-dom";
import { appRouter } from "./router";
import { useAppTheme } from "./theme";
const AppMain: FC = () => {
const preferredColorScheme = useColorScheme();
const [colorScheme, setColorScheme] = useState<ColorScheme>(preferredColorScheme);
const theme = useAppTheme();
return (
<React.StrictMode>
<ColorSchemeProvider colorScheme={colorScheme} toggleColorScheme={setColorScheme}>
<MantineProvider theme={theme} withGlobalStyles withNormalizeCSS>
<NotificationsProvider position="bottom-right" limit={5} zIndex={999}>
<RouterProvider router={appRouter} />
</NotificationsProvider>
</MantineProvider>
</ColorSchemeProvider>
</React.StrictMode>
);
};
ReactDOM.createRoot(document.getElementById("root") as HTMLElement).render(
<React.StrictMode>
<App />
<AppMain />
</React.StrictMode>
);