【发布时间】:2021-04-17 19:09:15
【问题描述】:
我正在尝试创建一个功能登录组件。当我评论 onChange 时,我在浏览器中收到以下错误
index.js:1 Warning: You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.
如果我取消注释 onChange 并尝试使用用户名字段,我会得到 以下错误 Login.js:20 Uncaught TypeError: Cannot read property 未定义的'inputChangedHandler' 在 onChange (Login.js:20)
如何解决? 从 'react' 导入 React, { useState, props };
const Login = (prop) => {
const [username] = useState('Mr x');
const inputChangedHandler = (event) => {
const updatedKeyword = event.target.value;
// May be call for search result
}
return (
<div>
<h1>Login</h1>
<div className="container">
User Name: <input type="text" name="username" value={username}
// onChange={(event) => this.inputChangedHandler(event)}
/>
Password: <input type="password" name="password" />
<button className="btn btn-success" >Login</button>
</div>
</div>
)
}
export default Login;
【问题讨论】:
标签: reactjs