/
aprogrammer
/
react-router-basic
Обзор
Документация
Войти
/
aprogrammer
/
react-router-basic
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/NavigateApp.tsx
29 строк
773 B
aprogrammer
Added demo project
14 янв 2025, 01:21
14 янв 2025, 01:21
fb3ee45
Код
Авторство
О чём код?
import React from 'react'; import { BrowserRouter as Router, Routes, Route, Navigate } from 'react-router-dom'; const PrivatePage: React.FC = () => { const isAuthenticated = false; // Пример проверки авторизации if (!isAuthenticated) { return <Navigate to="/login" />; // Перенаправление на страницу входа } return <h1>Приватная страница</h1>; }; const Login: React.FC = () => { return <h1>Страница входа</h1>; }; const NavigateApp: React.FC = () => { return ( <Router> <Routes> <Route path="/private" element={<PrivatePage />} /> <Route path="/login" element={<Login />} /> </Routes> </Router> ); }; export default NavigateApp;