Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | import { useState } from 'react'; import { BrowserRouter } from 'react-router-dom'; import Grid from '@mui/material/Grid'; import { LocaleContext, LocaleType, defaultLang } from '@/locales'; import ThemeProvider from './theme'; import RenderRouter from './routers'; export default function App() { const [lang, setLang] = useState<LocaleType>(defaultLang); const contextVal = { lang, setLang }; const baseRoute = import.meta.env.BASE_URL; return ( <ThemeProvider> <LocaleContext.Provider value={contextVal}> <BrowserRouter basename={baseRoute}> <Grid className="w-screen h-screen"> <RenderRouter /> </Grid> </BrowserRouter> </LocaleContext.Provider> </ThemeProvider> ); } |