index.tsx 685 B

1234567891011121314151617181920212223
  1. import React from 'react';
  2. import { createRoot } from 'react-dom/client';
  3. import { BrowserRouter } from 'react-router-dom';
  4. import { Provider } from 'react-redux';
  5. import { ThemeModeProvider } from 'components/contexts/ThemeModeContext';
  6. import App from 'components/App';
  7. import { store } from 'redux/store';
  8. import 'lib/constants';
  9. import 'theme/index.scss';
  10. const container =
  11. document.getElementById('root') || document.createElement('div');
  12. const root = createRoot(container);
  13. root.render(
  14. <Provider store={store}>
  15. <BrowserRouter basename={window.basePath || '/'}>
  16. <ThemeModeProvider>
  17. <App />
  18. </ThemeModeProvider>
  19. </BrowserRouter>
  20. </Provider>
  21. );