0
import style from "./login.module.css";
import logo from "../../../img/login__block/logo.svg"
import { NavLink } from 'react-router-dom';
import React from "react";



class Login extends React.Component {
  constructor(props) {
    super(props);
    this.state = {value: ''};

  }
  handleChange(event) {
    this.setState({value: event.target.value});
  }
  tryLogin(event){

    event.preventDefault()

  }
  render() {
    return (
        <div className={style.login}>
          <div className={style.login__logo}>
            <NavLink to={'/'}>
              <img src={logo}/>
            </NavLink>
          </div>
          <div className={style.login__form}>
            <div className={style.buttons__login__registration}>
              <button>
                Вход
              </button>
              <NavLink to={'/regestration'}>
                Регистрация
              </NavLink>
            </div>
            <form href="#">
              <label className={style.inputs}>
                <h2>
                  Логин
                </h2>
                <input value={this.state.value} onChange={this.handleChange} type="text"
                      name="login"/>
              </label>
              <label className={style.inputs}>
                <h2>
                  Пароль
                </h2>
                <input type="text" name="login"/>

              </label>
              <label className={style.checkbox}>
                <input type="checkbox"/>
                Запомнить
              </label>
              <label className={style.button_submit}>
                <button onClick={this.tryLogin} type="submit">
                  Войти
                </button>
              </label>
            </form>
            <div className={style.help_password}>
              <button>
                Забыли пароль?
              </button>
            </div>
          </div>
        </div>
    )
  };
}

Когда в текстовое поле ввожу текст, он туда не попадает

Uncaught TypeError: Cannot read properties of undefined (reading 'setState')
    at handleChange (login.js:16:1)
    at HTMLUnknownElement.callCallback (react-dom.development.js:4164:1)
    at Object.invokeGuardedCallbackDev (react-dom.development.js:4213:1)
    at invokeGuardedCallback (react-dom.development.js:4277:1)
    at invokeGuardedCallbackAndCatchFirstError (react-dom.development.js:4291:1)
    at executeDispatch (react-dom.development.js:9041:1)
    at processDispatchQueueItemsInOrder (react-dom.development.js:9073:1)
    at processDispatchQueue (react-dom.development.js:9086:1)
    at dispatchEventsForPlugins (react-dom.development.js:9097:1)
    at react-dom.development.js:9288:1
    export default Login;
EzioMercer
  • 6,178
  • 2
  • 9
  • 28

0 Answers0