/
lizardking
/
react_project
Обзор
Документация
Войти
/
lizardking
/
react_project
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
react19
src/features/auth/ui/RequireAuth.tsx
16 строк
501 B
LizardKing
Task 6 - Router
17 окт 2025, 22:40
17 окт 2025, 22:40
476a0e6
Код
Авторство
О чём код?
import React from 'react' import { Navigate, Outlet, useLocation } from 'react-router-dom' // noinspection ES6PreferShortImport import { useAuth } from '../model/useAuth' export function RequireAuth() { const { token, isInitializing } = useAuth() const location = useLocation() if (isInitializing) return <div className="p-6">Загрузка…</div> if (!token) { return <Navigate to="/login" replace state={{ from: location.pathname + location.search }} /> } return <Outlet /> }