/
Percival
/
reactJS_course
Обзор
Документация
Войти
/
Percival
/
reactJS_course
Код
Запросы
4
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
task6
task_1_fsd/src/features/authRouting/ProtectedRoute.tsx
27 строк
541 B
Rituparn
Added the sixth task
08 ноя 2025, 14:11
08 ноя 2025, 14:11
baae17a
Код
Авторство
О чём код?
import { Navigate, Outlet } from 'react-router-dom'; import { useAuth } from './useAuth'; export const ProtectedRoute = () => { const { token, isLoading } = useAuth(); if (isLoading) { return ( <div style={{ display: 'flex', justifyContent: 'center', alignItems: 'center', minHeight: '100vh', fontSize: '18px', color: '#666' }}> Загрузка... </div> ); } if (!token) { return <Navigate to="/login" replace />; } return <Outlet />; };