javascript - React 类组件上的 OnChange 和 React 函数组件上的等价代码是什么
问题描述
在不使用 defaultValue 的情况下,React 函数组件上的等效代码是什么?
<input onChange((e)=>{this.setState({title : this.target.value})}) value={value} />
解决方案
我想这就是你的要求:
import { useState } from "react";
function MyComponent({defaultValue}) {
const [inputValue, setInputValue] = useState(defaultValue);
return (
<form>
<input
type="text"
onChange={(e) => setInputValue(e.target.value)}
value={inputValue}
/>
</form>
);
}
推荐阅读
- ios - 使用 NSFetchedResultsController 在 UITableView 中插入/删除
- javascript - 在插入之前执行获取数据
- amazon-web-services - Terraform - 加载模块时出错 - 没有这样的文件或目录(文件夹重命名后)
- ios - 自定义 Tableview 幻灯片动作
- webdriver-io - 在 webdriverIO 中的 @Wdio 中的 Allure 报告干净
- c# - Xamarin 表单提高构建和部署速度?
- php - Alexa bot 被重定向,即使它在良好的 bot 列表中
- android - 我可以检测 Fragment 是否已经创建或调用?
- scala - 使用 Source.fromUrl 的有效 url 出错
- ios - 应用程序执行屏幕旋转过渡时如何避免黑色背景区域?