React基础(叁)———事件处理
一、事件绑定处理
强烈推荐第四种绑定写法
import React, { Component } from "react";export default class App extends Component {render() {return (<div><input></input><buttononClick={() => {console.log("click1");}}>add</button><button onClick={this.handleClick2}>add2</button><button onClick={this.handleClick3}>add3</button><buttononClick={() => {this.handleClick4();//推荐}}>add4</button></div>);}handleClick2() {console.log("click2");}handleClick3 = () => {console.log("click3");};handleClick4 = () => {console.log("click4");};
}/*** onMouseOver 鼠标移入触发* onClick 鼠标点击触发**//*** React 并不会真正的绑定事件到每一个具体的<>元素上,而是采用事件代理的模式*/
二、ref 引用
引用获取数据
不推荐使用this.refs.username 格式。应为可能多人编辑重名。因此在打开严格模式下会报错。
严格模式如下,index.js文件
React基础(叁)———事件处理相关推荐
- react方法返回html_React全家桶之React基础(推荐新手必看)
学习目标 安装create-react-app脚手架 熟练React基础语法 掌握JSX语法 掌握setState 掌握React生命周期 掌握props传递参数 掌握React组件通信 资源 rea ...
- [React 基础系列] 受控表单 vs 不受控表单
[React 基础系列] 受控表单 vs 不受控表单 受控表单 refs 不受控表单 不受控组件 总结 之前的学习部分带了一些表单内容的使用--之前的案例基本上是用的都是 input,接下来就学习一下 ...
- React基础学习(一)
一.虚拟DOM和真实DOM <script type="text/babel"> // 此处一定要写babel!!!!!!!// 1. 创建虚拟DOM// const ...
- React基础知识点
React基础知识点 目标 能够说出React是什么 能够说出React的特点 能够掌握React的基本使用 能够使用React脚手架 什么是React (★★★) React是一个用于构建用户界面的 ...
- React基础学习-1
目录 1.React概述 1.1React简介 1.2 项目搭建 1.3项目结构说明 1.4 React 基本使用 2. JSX 2.1 JSX简介 2.2 JSX中的表达式 2.3 条件渲染 2.4 ...
- react基础知识1
React基础知识1 一.React的基本认识 1.1 官网:https://reactjs.org/ 1.2 介绍描述 <1> 用于构建用户界面的 JavaScript 库(只关注于Vi ...
- 【React 基础】之 React 基本介绍、jsx 规则、模块与组件
React 全家桶 React 基础 React-Router 路由 PubSub + 消息管理库 Redux 集中式的状态管理 Ant-Design UI 组件库 - React 简介 官网 英文官 ...
- react基础_React基础
react基础 After all my teachings about React, be it online for a larger audience or on-site for compan ...
- react 基础学习
react 基础学习 采用的编程软件是vsCode 安装Simple React Snippets插件 目录组成结构 src/index.js 命令注释 src/app.js 命令注释 注意: 所有命 ...
- React 基础案例 | 支持左右按钮点击查看信息的卡片组件(二)
一.开篇 大家好,本篇文章小编将和大家一起实现一个用左右点击的方式翻看卡片信息的组件,这个组件很常用,一般会在网站上显示案例或团队成员的信息.通过本案例我们继续练习 useState Hook 在实际 ...
最新文章
- 云计算重构渠道商的价值基础,推动渠道商向服务商转型
- 【青少年编程竞赛交流】03月份微信图文索引
- R语言获得所有Aesthetics(美学映射)参数:使用长表输出、使用宽表输出
- eclipse折叠所有代码快捷键
- 【Vegas原创】SQL Sever系统表及系统procedure的总结
- Windows下本机简易监控系统搭建(Telegraf+Influxdb+Grafana)--转
- HTML中引入CSS的三种方式——响应式Web系列学习笔记
- 论文浅尝 | 探索将预训练语言模型用于事件抽取和事件生成
- 机器学习是如何改善企业生产力的?(内附机器智能版图)
- win8好用吗_小编告诉你win8好用吗?你有用过吗
- java连接mysql数据库 R_Java连接Mysql数据库详细代码实例
- tomcat ---- 启动,关闭和配置等等
- Ubuntu下TP5隐藏入口文件
- 软工课设2021.10.26会议记录
- uva 10247 - Complete Tree Labeling
- PIXEL-LEVEL SELF-PACED LEARNING FOR SUPER-RESOLUTION
- 阿里云智能编码插件Cosy,提升开发效率杠杠滴!
- mq中消息消费的几种方式
- 分布式一致性协议三部曲-深入理解一致性协议Paxos
- 操作系统【设有一组作业,它们的提交时间及运行时间如下所示:·····················】
热门文章
- 私网地址与公网地址是如何转换的?
- alios things开发板_AliOS Things开发:让你的开发板支持AliOS Studio调试-阿里云开发者社区...
- android 挂载多个u盘,实现多U盘挂载
- 拉格朗日乘子法(Lagrange Multiplier) 和KKT条件
- 漫画趣解Linux内核
- vertica资源管理
- 卡通农场服务器无响应是怎么回事,卡通农场新买的平板打不开的解决方法
- Python版实现12306抢票功能,真的能帮你抢到春运回家的票吗?
- nc文件处理学习资料
- 【论文阅读】Improving Table Structure Recognition with Visual-Alignment Sequential Coordinate Modeling