当前位置: 首页 > news >正文

长沙营销型网站建设北京网络公司的网站

长沙营销型网站建设,北京网络公司的网站,郴州网上报名小学系统登录,软件系统设计大家好#xff0c;我是前端西瓜哥#xff0c;今天我们来看看 React 的受控组件和非受控组件有什么不同。 受控组件 受控组件#xff0c;指的是将表单元素的值交给组件的 state 来保存。 例子#xff1a; import ./styles.css import { useState } from reactconst App …大家好我是前端西瓜哥今天我们来看看 React 的受控组件和非受控组件有什么不同。 受控组件 受控组件指的是将表单元素的值交给组件的 state 来保存。 例子 import ./styles.css import { useState } from reactconst App () {const [val, setVal] useState(前端西瓜哥)const sumbit () {// 直接拿组件 stateconst username val// ...}return (div用户名inputvalue{val}onInput{(e) {setVal(e.target.value)}}/.../div) }我们用 value prop 控制着 input 元素的值当发生输入事件时我们将新值赋值给 val然后 val 再通过 value 强制更新到 input。 这种写法可以让 state 一直保持和 input 的内容相同我们可以直接读取 state将其传递给其他地方比如通过 redux 去传递。 缺点是会进行组件的重渲染一般来说表单元素并不复杂重渲染成本不高可以忽略不计。 非受控组件 非受控就是指状态不由组件的 state 把持而是让表单元素的内部控制着状态在我们需要的时候再通过 element.value 的方式取出。 表单元素的初始值通过 defaultValue prop 来设置。 例子 const App () {const ref useRef(null)const sumbit () {// 通过元素的引用取值const username ref.current?.value// ...}return (div用户名input ref{ref} defaultValue前端西瓜哥 /.../div) }优点是不会更新组件。缺点是不方便实时将值传给其他组件。 另外它适合一种延迟更新状态的场景。比如输入一些内容回车后失焦发现格式不合法就恢复为上一次的值。 结尾 受控组件和非受控组件区别在于前者的表单状态由组件 state 控制后者则是表单元素自己控制要用时再读元素的值。 我是前端西瓜哥欢迎关注我学习更多前端知识。
http://www.hkea.cn/news/14565485/

相关文章:

  • 江阴网站开发招聘免费发布信息网站大全
  • 自己做网站怎么样网络工程专业毕业设计论文
  • 网站建设与管理基础及实训网站建设功能描述书
  • 如何提升做网站的效率哪个网站做二微码
  • 多个网站如何做301专业做微信开发的公司
  • 温州微信网站开发订餐网站建设
  • 网站服务器租用价格一般多少钱?苏州保洁公司哪家好
  • 常用的电子商务网站开发技术爱辉网站建设
  • 做网站空间500m多少钱织梦云建站系统
  • 长春网站建设及推广it培训班出来工作有人要么
  • 网站导航图怎么做的详细步骤中国发展在线网站官网
  • 哪里有南宁网站建设做境外网站
  • 高等院校网站建设方案临沂展厅设计公司
  • 展示型网站举例江阴企业网站制作
  • 西昌手机网站建设成都彩钢顶防水陕西省建设厅网站查询
  • 哈尔滨优化网站公司信用中国 网站 建设方案
  • 网站建设需准备什么新手学做网站12天婴
  • 外国s网站建设管理信息系统
  • vue做的网站大全杭州公司注册地址租赁
  • 中国百科网vip钓鱼网站开发国家建设部网站官网
  • 个人flash网站源码免费房屋建设图纸网站有哪些
  • 娄底哪里做网站郑州软件开发公司
  • 凡科网站制作教程wordpress修改主页
  • 建设网站投资多少钱ysl 官网中国
  • 石家庄网站建设雨点牛wordpress插件怎么破解
  • 渠道建设网站建设网站学什么条件
  • 创新网站建设工作室做网站郑州公司
  • 页面设计重点什么网站利于优化
  • 专门做眼镜的网站a 朝扬网络网站建设
  • 手机端微网站设计模板wordpress 相册