Reac front end for psicometric app

App.js 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import 'bootstrap/dist/css/bootstrap.min.css';
  2. import './App.css';
  3. import './Css/all.css'
  4. import { createContext } from 'react'
  5. import { BrowserRouter as Router } from "react-router-dom";
  6. import { Container } from 'react-bootstrap'
  7. import { AuthProvider } from './Auth/AuthProvider'
  8. import { QueryClient, QueryClientProvider } from 'react-query'
  9. import Routes from './Components/Routes'
  10. const queryClient = new QueryClient({
  11. defaultOptions: {
  12. queries: {
  13. refetchOnWindowFocus: false,
  14. },
  15. },
  16. })
  17. const GATEWAY = {
  18. dev: {
  19. API: 'http://localhost:8000',
  20. },
  21. pro: {
  22. API: '',
  23. }
  24. }
  25. export const API_GATEWAY = createContext(GATEWAY)
  26. function App() {
  27. return (
  28. <QueryClientProvider client={queryClient}>
  29. <Router>
  30. <AuthProvider>
  31. <API_GATEWAY.Provider value={GATEWAY.dev}>
  32. <Container fluid>
  33. <Routes />
  34. </Container>
  35. </API_GATEWAY.Provider>
  36. </AuthProvider>
  37. </Router>
  38. </QueryClientProvider>
  39. );
  40. }
  41. export default App;