You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Global-sales/src/main.jsx

44 lines
1.1 KiB
React

import React from 'react'
import ReactDOM from 'react-dom/client'
import { configure } from 'mobx'
import {
createBrowserRouter,
RouterProvider,
} from 'react-router-dom'
import RootStore from '@/stores/Root'
import { StoreContext } from '@/stores/StoreContext'
import App from '@/views/App'
import OrderFollow from '@/views/OrderFollow'
configure({
useProxies: 'ifavailable',
enforceActions: 'observed',
computedRequiresReaction: true,
observableRequiresReaction: false,
reactionRequiresObservable: true,
disableErrorBoundaries: process.env.NODE_ENV == 'production'
})
const router = createBrowserRouter([
{
path: '/',
element: <App />,
children: [
{ index: true, element: <OrderFollow /> }
]
}
])
const rootStore = new RootStore();
ReactDOM.createRoot(document.getElementById('root')).render(
<React.StrictMode>
<StoreContext.Provider value={rootStore}>
<RouterProvider
router={router}
fallbackElement={() => <div>Loading...</div>}
/>
</StoreContext.Provider>
</React.StrictMode>
)