index.js 994 B

1234567891011121314151617181920212223242526272829303132
  1. import React from 'react';
  2. import ReactDOM from 'react-dom/client';
  3. import { BrowserRouter } from 'react-router-dom';
  4. import { UserProvider } from './context/User';
  5. import 'react-toastify/dist/ReactToastify.css';
  6. import { StatusProvider } from './context/Status';
  7. import { Layout } from '@douyinfe/semi-ui';
  8. import { ThemeProvider } from './context/Theme';
  9. import { StyleProvider } from './context/Style/index.js';
  10. import PageLayout from './components/layout/PageLayout.js';
  11. import './i18n/i18n.js';
  12. import './index.css';
  13. // initialization
  14. const root = ReactDOM.createRoot(document.getElementById('root'));
  15. const { Sider, Content, Header, Footer } = Layout;
  16. root.render(
  17. <React.StrictMode>
  18. <StatusProvider>
  19. <UserProvider>
  20. <BrowserRouter>
  21. <ThemeProvider>
  22. <StyleProvider>
  23. <PageLayout />
  24. </StyleProvider>
  25. </ThemeProvider>
  26. </BrowserRouter>
  27. </UserProvider>
  28. </StatusProvider>
  29. </React.StrictMode>,
  30. );