24 lines
739 B
JavaScript
Executable File
24 lines
739 B
JavaScript
Executable File
import React from 'react';
|
|
import { createRoot } from 'react-dom/client';
|
|
import { Provider } from 'react-redux';
|
|
import { BrowserRouter, Route, Routes } from 'react-router-dom';
|
|
import { PersistGate } from 'redux-persist/integration/react';
|
|
|
|
import { store, persistor } from './store/index';
|
|
import App from './App';
|
|
|
|
require('../scss/app.scss');
|
|
|
|
const root = createRoot(document.getElementById('app'));
|
|
root.render(
|
|
<Provider store={store}>
|
|
<PersistGate loading={null} persistor={persistor}>
|
|
<BrowserRouter basename={window.location.pathname.indexOf('/iris') > -1 ? '/iris' : '/'}>
|
|
<Routes>
|
|
<Route path="*" element={<App />} />
|
|
</Routes>
|
|
</BrowserRouter>
|
|
</PersistGate>
|
|
</Provider>,
|
|
);
|