受控组件:通过 state 或 props 控制表单元素状态的 react 组件,即每个状态突变都会有一个关联的处理函数。
特点
本文档主要讲述的是Android传感器编程;传感器是一种物理装置或生物器官,能够探测、感受外界的信号、物理条件(如光、热、湿度)或化学组成(如烟雾),并将探知的信息传递给其它装置或器官。同时也可以说传感器是一种检测装置,能感受被测量的信息,并能将检测的感受到的信息,按一定规律变换成为电信号或其它所需形式的信息输出,以满足信息的传输、处理、存储、显示、记录和控制等要求。它是实现自动检测和自动控制的首要环节。感兴趣的朋友可以过来看看
0
import react, { usestate } from 'react';
function controlledform() {
const [value, setvalue] = usestate('');
const handlechange = (event) => {
setvalue(event.target.value);
};
return (
<form>
<input
type="text"
value={value}
onchange={handlechange}
/>
</form>
);
}
不受控制的组件:react 组件,其中 dom 本身处理表单元素的状态。 react 通过 ref 访问输入值,ref 在内部存储自己的状态,并且您可以在需要时使用 ref 查询 dom 以查找其当前值。这有点像传统的 html。
特点
import React, { useRef } from 'react';
function UncontrolledForm() {
const inputRef = useRef();
const handleSubmit = (event) => {
event.preventDefault();
alert('Input Value: ' + inputRef.current.value);
};
return (
<form onSubmit={handleSubmit}>
<input type="text" ref={inputRef} />
<button type="submit">Submit</button>
</form>
);
}
这是受控组件和非受控组件之间的比较表:
何时使用
受控 - 用于实时验证、输入格式或即时反馈。
uncontrolled - 用于简单的用例,例如文件上传预填写的表单值不频繁或需要推迟到表单提交。
以上就是React 中的受控组件与非受控组件的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号