Skip to content
Snippets Groups Projects
index.tsx 1.04 KiB
Newer Older
  • Learn to ignore specific revisions
  • Matthias Feyll's avatar
    Matthias Feyll committed
    import React from 'react'
    import ReactDOM, { Container } from 'react-dom/client'
    
    Matthias Feyll's avatar
    Matthias Feyll committed
    import {
    
    Matthias Feyll's avatar
    Matthias Feyll committed
    } from 'react-router-dom'
    
    Matthias Feyll's avatar
    Matthias Feyll committed
    
    
    Matthias Feyll's avatar
    Matthias Feyll committed
    import i18next from 'i18next'
    
    import { I18nextProvider } from 'react-i18next'
    
    Matthias Feyll's avatar
    Matthias Feyll committed
    import { Provider } from 'react-redux'
    
    import { ToastContainer } from 'react-toastify'
    import { PersistGate } from 'redux-persist/integration/react'
    
    import { router } from './routes'
    
    import { persistor, store } from './stores'
    import './utils/icons/icons'
    
    const installToastify = () => {
        return (
            <ToastContainer />
        )
    }
    
    
    ReactDOM.createRoot(document.getElementById("root")).render(
    
    Matthias Feyll's avatar
    Matthias Feyll committed
        <React.StrictMode>
    
    Matthias Feyll's avatar
    Matthias Feyll committed
            <Provider store={store}>
    
                <PersistGate loading={null} persistor={persistor}>
                    <I18nextProvider i18n={i18next}>
                        {installToastify()}
                        <RouterProvider router={router} />
                    </I18nextProvider>
                </PersistGate>
    
    Matthias Feyll's avatar
    Matthias Feyll committed
            </Provider>
    
    Matthias Feyll's avatar
    Matthias Feyll committed
        </React.StrictMode>
    
    );
    
    import './components/subscriptions'