Ссылка на исходный вопрос: Как установить состояние вычисляемого свойства с помощью хуков
Я в основном пытаюсь обновить старый проект, чтобы использовать хуки и функциональные компоненты, где это возможно. Мне нужно обновить состояние вычисляемого свойства с помощью хуков в функции handleChange. Как мне это сделать?
Я удалил ненужный код в следующем фрагменте:
import React, { useState } from 'react'
import AuthenticationService from '../service/AuthenticationService';
export const LoginComponent1 = () => {
const [userName, setUserName] = useState('Neil');
const [password, setPassword] = useState('');
const [loginStatus, setLoginStatus] = useState(false);
const handleChange = (event) => {
this.setState(
{
[event.target.name]: event.target.value
}
);
}
const loginClicked = () => {
...
}
const enterPressed = (event) => {
...
}
return (
<div className="container">
<h1>Login</h1>
<div className="container">
User Name: <input className= "userNameBox" type="text" placeholder="Neil" name="username" value={userName} onChange={handleChange} onKeyPress={enterPressed}></input>
Password: <input className= "userNameBox" type="password" id="myInput" name="password" value={password} onChange={handleChange} onKeyPress={enterPressed}></input>
<hr></hr>
</div>
</div>
)
}
export default LoginComponent1
Спасибо!