[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中什么是受控组件?相关推荐

  1. 【React】知识点归纳:受控组件与非受控组件区别

    React: 受控组件与非受控组件区别 受控组件 示范代码: 原理图: 非受控组件 示范代码: 结论 受控组件 在HTML中,标签<input>.<textarea>.< ...

  2. 如何在React Native中使用文本输入组件?

    You know, an app becomes more authentic and professional when there is the interaction between the a ...

  3. react中使用非受控组件获取表单元素的值

    class Hello extends React.Component{constructor(){super() 利用react提供的React.createRef()this.ref=React. ...

  4. 前端学习(3230):React中的非受控组件

  5. react native中有关日期的组件DatePicker 示例

    1.用node加载react-native-datepicker包 npm install react-native-datepicker 2.直接上代码 import React, { PureCo ...

  6. android 高德地图 3d,在React Native中使用 高德地图组件react-native-amap3d

    react-native 高德地图组件,使用最新 3D SDK,支持 Android + iOS,受react-native-maps启发,提供功能丰富且易用的接口. node 主要功能:react ...

  7. 【已解决】在react+ts中 atnd 用 upload 组件报错Failed to execute ‘readAsArrayBuffer,param 1 is notof type Blob

    今天在公司做 excel 导入文件的时候发现每次上传都会报这个错误: Uncaught TypeError: Failed to execute 'readAsArrayBuffer' on 'Fil ...

  8. React中受控组件和非受控组件

    受控组件 在React中,每当表单的状态发生变化时,都会被写入到组件的state中,这种组件在React被称为受控组件.受控组件中,组件渲染的状态与它的value或者checked相对应.React通 ...

  9. React中受控组件和非受控组件 1

    一,受控组件 1.概念: 受控组件就是可以被 react 状态控制的组件 在 react 中,Input textarea 等组件默认是非受控组件(输入框内部的值是用户控制,和 React 无关).但 ...

最新文章

  1. 每日百万订单,这样的技术方案更靠谱
  2. 2021-02-04 Halcon初学者知识【12】 如何配置VC++和Halcon环境
  3. vue怎么使用php调取数据,vue 数据操作
  4. 日是这一年的等几天Java代码_java中计算指定日期是一年的第几天的方法
  5. 现身说法“好奇心害死人啊”
  6. 计算机组成原理 第七章 输入输出系统
  7. 世界地图矢量文件shp格式获取/下载方法
  8. XSS自动化工具——Beef
  9. JAVA随机抽取一名幸运观众(手动输入观众)小实例
  10. android指纹识别开发
  11. R语言使用aov函数执行单因素方差分析、使用TukeyHSD函数分析单因素方差分析的结果并解读TukeyHSD函数的输出结果
  12. word中带下划线的内容自动换行
  13. Altium Designer PCB常用规则中英文对照
  14. 小米电视机如何重新匹配遥控器
  15. 基于darknet的voc数据集训练和mAP测试
  16. 【学数据结构】-----串(顺序串、堆串、块链串)(7000字总结+代码+图)
  17. 【2022年度总结2023新年Flag】--2022:高考失利,我奋力奔跑的大一上;2023,朝着成为更优秀的自己迈进ing
  18. webx框架 实现文件上传保存服务器 解析
  19. 广东省民营企业合作交流协会会长谭铭卓一行到访
  20. Multisim仿真—恒流源电路(一)

热门文章

  1. python 插补数据_python 2020中缺少数据插补技术的快速指南
  2. leetcode529. 扫雷游戏(dfs)
  3. javascript 布尔_JavaScript布尔说明-如何在JavaScript中使用布尔
  4. Go语言-基本的http请求操作
  5. [pytorch] Pytorch入门
  6. 51Nod 1003 阶乘后面0的数量 | 思维
  7. 设计模式(一)---简单工厂模式
  8. python3 TypeError: 'str' does not support the buffer interface in python
  9. NOIP2011 选择客栈
  10. Codeforces Round #277(Div 2) A、B、C、D、E题解