[react] react中什么是受控组件?
[react] react中什么是受控组件?
表单元素的value
/checked
值与state绑定,同时表单元素的onChange可以动态的改变对应的state的值,即数据的变更可以更新视图,用户操作视图的更新也可以触发state数据的更新.
import React from 'react';
class FormDemo extends React.Component {state = {username: '',password: ''}handleChange = event => {const { name, value } = event.target;this.setState({[name]: value,});}onSubmit = () => {const { username, password } = this.state;console.log({username,password,})}render () {const { username, password } = this.state;return (<div className="form"><p><span>用户名:</span><input value={username} name="username" onChange={this.handleChange} /></p><p><span>密码:</span><input value={password} name="password" onChange={this.handleChange} /></p><button onClick={this.onSubmit}>登录</button></div>)}
}
export default FormDemo;
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论
主目录
[react] react中什么是受控组件?相关推荐
- 【React】知识点归纳:受控组件与非受控组件区别
React: 受控组件与非受控组件区别 受控组件 示范代码: 原理图: 非受控组件 示范代码: 结论 受控组件 在HTML中,标签<input>.<textarea>.< ...
- 如何在React Native中使用文本输入组件?
You know, an app becomes more authentic and professional when there is the interaction between the a ...
- react中使用非受控组件获取表单元素的值
class Hello extends React.Component{constructor(){super() 利用react提供的React.createRef()this.ref=React. ...
- 前端学习(3230):React中的非受控组件
- react native中有关日期的组件DatePicker 示例
1.用node加载react-native-datepicker包 npm install react-native-datepicker 2.直接上代码 import React, { PureCo ...
- android 高德地图 3d,在React Native中使用 高德地图组件react-native-amap3d
react-native 高德地图组件,使用最新 3D SDK,支持 Android + iOS,受react-native-maps启发,提供功能丰富且易用的接口. node 主要功能:react ...
- 【已解决】在react+ts中 atnd 用 upload 组件报错Failed to execute ‘readAsArrayBuffer,param 1 is notof type Blob
今天在公司做 excel 导入文件的时候发现每次上传都会报这个错误: Uncaught TypeError: Failed to execute 'readAsArrayBuffer' on 'Fil ...
- React中受控组件和非受控组件
受控组件 在React中,每当表单的状态发生变化时,都会被写入到组件的state中,这种组件在React被称为受控组件.受控组件中,组件渲染的状态与它的value或者checked相对应.React通 ...
- React中受控组件和非受控组件 1
一,受控组件 1.概念: 受控组件就是可以被 react 状态控制的组件 在 react 中,Input textarea 等组件默认是非受控组件(输入框内部的值是用户控制,和 React 无关).但 ...
最新文章
- 每日百万订单,这样的技术方案更靠谱
- 2021-02-04 Halcon初学者知识【12】 如何配置VC++和Halcon环境
- vue怎么使用php调取数据,vue 数据操作
- 日是这一年的等几天Java代码_java中计算指定日期是一年的第几天的方法
- 现身说法“好奇心害死人啊”
- 计算机组成原理 第七章 输入输出系统
- 世界地图矢量文件shp格式获取/下载方法
- XSS自动化工具——Beef
- JAVA随机抽取一名幸运观众(手动输入观众)小实例
- android指纹识别开发
- R语言使用aov函数执行单因素方差分析、使用TukeyHSD函数分析单因素方差分析的结果并解读TukeyHSD函数的输出结果
- word中带下划线的内容自动换行
- Altium Designer PCB常用规则中英文对照
- 小米电视机如何重新匹配遥控器
- 基于darknet的voc数据集训练和mAP测试
- 【学数据结构】-----串(顺序串、堆串、块链串)(7000字总结+代码+图)
- 【2022年度总结2023新年Flag】--2022:高考失利,我奋力奔跑的大一上;2023,朝着成为更优秀的自己迈进ing
- webx框架 实现文件上传保存服务器 解析
- 广东省民营企业合作交流协会会长谭铭卓一行到访
- Multisim仿真—恒流源电路(一)
热门文章
- python 插补数据_python 2020中缺少数据插补技术的快速指南
- leetcode529. 扫雷游戏(dfs)
- javascript 布尔_JavaScript布尔说明-如何在JavaScript中使用布尔
- Go语言-基本的http请求操作
- [pytorch] Pytorch入门
- 51Nod 1003 阶乘后面0的数量 | 思维
- 设计模式(一)---简单工厂模式
- python3 TypeError: 'str' does not support the buffer interface in python
- NOIP2011 选择客栈
- Codeforces Round #277(Div 2) A、B、C、D、E题解