import React from "react" import './login.css' import { useLocation, useNavigate } from 'react-router-dom'; const Login = () => { state = { username: "", password: "", } const { setAuth } = useContext(AuthContext); // используем контекст для получения значений isAuthenticated и setAuth const navigate = useNavigate(); // используем хук useNavigate для навигации по маршрутам const location = useLocation(); // используем хук useLocation для получения текущего маршрута // получаем маршрут, на который нужно перенаправить пользователя после авторизации const from = location.state?.from?.pathname || '/'; validateString = (text:string) => { return text ? text : false } return (
this.setState({username: e.target.value})} onBlur={(e) => this.setState({username: e.target.value})} />
this.setState({password: e.target.value})} onBlur={(e) => this.setState({password: e.target.value})} color="#FF0000" />
Your username is: {this.state.username}
{ (() => { const r: string | boolean = this.validateString(this.state.username); if (r) { return r } return "invalid"; })() }
Your password is: {this.state.password}
{ (() => { const r: string | boolean = this.validateString(this.state.password); if (r) { return r } return "invalid"; })() }
) } export default Login;