/
yeliseyevv
/
AudioLibrary
Обзор
Документация
Войти
/
yeliseyevv
/
AudioLibrary
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
client/src/App.js
33 строки
865 B
Viktor
Загрузка на GitHub AudioLibrary Final
10 мар 2023, 23:25
10 мар 2023, 23:25
f3b1327
Код
Авторство
О чём код?
import React, {useContext, useEffect, useState} from 'react'; import {BrowserRouter} from "react-router-dom"; import AppRouter from "./components/AppRouter"; import NavBar from "./components/NavBar"; import {observer} from "mobx-react-lite"; import {Context} from "./index"; import {check} from "./http/userAPI"; import {Spinner} from "react-bootstrap"; const App = observer(() => { const {user} = useContext(Context) const [loading, setLoading] = useState(true) useEffect(() => { check().then(data => { user.setUser(data.role) user.setIsAuth(true) }).finally(() => setLoading(false)) }, []) if (loading) { return <Spinner animation={"grow"}/> } return ( <BrowserRouter> <NavBar /> <AppRouter /> </BrowserRouter> ); }); export default App;