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

React基础之受控表单绑定

受控表单绑定概念:使用React组件的状态控制表单的状态

实例代码

import React, { useState } from 'react';

import classNames from 'classnames';

//1.声明一个react状态-useState

//2.核心绑定流程

//1.通过value书写绑定react状态

//2.绑定onChange事件,通过事件参数e拿到输入框最新数据,反向修改react状态

function App() {

 const [value,setValue]= useState('')

  return (

    <div>

        <input

         value={value}

         onChange={(e)=>setValue(e.target.value)}

         type='text'

        >

        </input>

    </div>

  );

}

export default App;

React中获取去Dom

需要使用useRef钩子函数来获取,分为两步

1.使用useRef创建ref独享,并且与jsx绑定

2.在Dom可用时,在inutRef.current拿到DOM对象

import React, { useRef, useState } from 'react';

//1.使用useRef生成Ref对象,绑定到dom标签中

//2.dom可用时,ref.current获取dom

//需要整个组件渲染完毕或是dom生成之后才能使用

function App() {

const inputRet=useRef(null)

const showDom=()=>{

  console.dir(inputRet.current);

}

  return (

    <div>

       <input type='text' ref={inputRet}>

       </input>

      <button onClick={showDom}>获取Dom</button>

    </div>

  );

}

export default App;


http://www.kler.cn/a/576813.html

相关文章:

  • 头歌作业-数据库实验一:数据库和数据表的建立,修改和删除
  • 深入解析 JVM —— 从基础概念到实战调优的全链路学习指南
  • 【机械臂】Windows 11安装Mujoco200并运行基于强化学习的多任务机械臂Meta-word基准
  • 论文阅读_LMLPA_用大语言模型实现人格评测
  • 【linux网络编程】浏览网页时客户端与服务器之间数据交互的完整过程
  • 游戏引擎学习第144天
  • 用AI学编程3——Java学习1
  • 轻量级 Transformer 架构多模态预训练框架
  • set、LinkedHashSet和TreeSet的区别、Map接口常见方法、Collections 工具类使用
  • Restful 接口设计规范
  • 从高资源到低资源语言的全覆盖:Manus AI的数据革命与迁移学习策略
  • 从0开始,手搓Tomcat
  • Python——计算机网络
  • 香橙派首款高性能开源 RISC-V 开发板 OrangePi RV 即将开售
  • 【Manus资料合集】激活码内测渠道+《Manus Al:Agent应用的ChatGPT时刻》(附资源)
  • LeetCode 解题思路 12(Hot 100)
  • .NET Core全屏截图,C#全屏截图
  • C++蓝桥杯基础篇(八)
  • python爬虫系列课程6:js定时器
  • Python SQLite3 保姆级教程:从零开始学数据库操作