| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import React from 'react';
- import ReactDOM from 'react-dom/client';
- import { BrowserRouter } from 'react-router-dom';
- import '@douyinfe/semi-ui/dist/css/semi.css';
- import { UserProvider } from './context/User';
- import 'react-toastify/dist/ReactToastify.css';
- import { StatusProvider } from './context/Status';
- import { ThemeProvider } from './context/Theme';
- import PageLayout from './components/layout/PageLayout.js';
- import './i18n/i18n.js';
- import './index.css';
- // 欢迎信息(二次开发者不准将此移除)
- // Welcome message (Secondary developers are not allowed to remove this)
- if (typeof window !== 'undefined') {
- console.log('%cWe ❤ NewAPI%c Github: https://github.com/QuantumNous/new-api',
- 'color: #10b981; font-weight: bold; font-size: 24px;',
- 'color: inherit; font-size: 14px;');
- }
- // initialization
- const root = ReactDOM.createRoot(document.getElementById('root'));
- root.render(
- <React.StrictMode>
- <StatusProvider>
- <UserProvider>
- <BrowserRouter
- future={{
- v7_startTransition: true,
- v7_relativeSplatPath: true,
- }}
- >
- <ThemeProvider>
- <PageLayout />
- </ThemeProvider>
- </BrowserRouter>
- </UserProvider>
- </StatusProvider>
- </React.StrictMode>,
- );
|