<!DOCTYPE html>

<html>

<head>

<meat charset="UTF-8">

<title>事件处理</title>

</head>

<body>

<!-- 准备好一个容器 -->

<div id="test"></div>

<!-- 核心库 -->

<script type="text/javascript" src="../js/react.development.js"></script>

<!-- react-dom,操作dom -->

<script type="text/javascript" src="../js/react-dom.development.js"></script>

<!-- 引入babel,jsx转为js -->

<script type="text/javascript" src="../js/babel.min.js"></script>

<!-- 此处一定要写babel -->

<script type="text/babel">

//1.创建组件

class Demo extends React.Component{

/*

(1).onXxx函数(注意大小写如onClick())

a.js onclick  jsx onClick-----------为了更好的兼容性

b.委托给组件外层,比如ul li ,委托给ul----------为了高效

(2). event.target得到发生事件的DOM元素对象-------------不要过度使用ref

*/

/*

创建ref容器

*/

myRef = React.createRef()

myRef2 = React.createRef()

//展示左侧输入框的数据

showData = ()=>{

alert(this.myRef.current.value)

}

//展示右侧输入框的数据

showData2 = (event) => {

alert(event.target.value)

}

render(){

return(

<div>

<input ref={this.myRef} type="text" pacleholder="点击按钮提示数据"/>&nbsp;

<button onClick={this.showData}>点我提示左侧的数据</button>&nbsp;

<input onBlur={this.showData2} ref={this.myRef2} type="text" pacleholder="失去焦点提示数据" />&nbsp;

</div>

)

}

}

//2.渲染组件到页面

ReactDOM.render(<Demo/>, document.getElementById("test"));

</script>

</body>

</html>

React之事件处理相关推荐

  1. React学习--- 事件处理

    React学习- 事件处理 1.事件绑定 // onClick={function(){}} // onClick={()=>{}} // onClick={this.handleClick} ...

  2. React绑定事件处理函数this的几种方法

    在以类继承的方式定义的组件中,为了能方便地调用当前组件的其他成员方法或属性(如:this.state),通常需要将事件处理函数运行时的 this 指向当前组件实例. 绑定事件处理函数this的几种方法 ...

  3. 前端学习(3132):react-hello-react之react中事件处理

  4. React事件处理及事件流

    React事件处理 React事件处理是通过将事件处理器绑定到组建上处理事件,事件触发的同时更新组建的内部状态,内部状态更新会触发组件的重绘 React 元素的事件处理和 DOM 元素的事件处理很相似 ...

  5. 处理 react_【学习教程】React 中阻止事件冒泡的问题

    来源 | https://www.cnblogs.com/Wayou/p/react_event_issue.html 在正式开始前,先来看看 js 中事件的触发与事件处理器的执行. js 中事件的监 ...

  6. React事件系统研究总结

    React作为目前前端业界最流行的mvvm框架之一已经被广大前端同学所熟知,而在日常工作中已经熟悉使用React的我们对React内部的工作流程.设计理念是否又有足够的了解呢?本文是对于React事件 ...

  7. 06 事件处理函数绑定与事件对象

    事件处理函数绑定 DOM事件处理 addEventListener or onclick = function(){} 纯小写 React元素也采用了类似DOM0标准中的事件属性定义的方法 小驼峰 J ...

  8. React中的合成事件

    React中的合成事件 React自己实现了一套高效的事件注册.存储.分发和重用逻辑,在DOM事件体系基础上做了很大改进,减少了内存消耗,简化了事件逻辑,并最大程度地解决了IE等浏览器的不兼容问题. ...

  9. python网页前端和react有什么区别_Vue 和 React 的优点分别是什么?

    谢邀.这个问题其实已经不少人邀请过,在我的 timeline 上悬浮了挺久.为什么现在突然愿意回答一下呢? 2019 年已经行至年中,Vue 即将演进到 v3.0,刚刚过去的端午节 @尤雨溪 也做了 ...

最新文章

  1. 皮一皮:时代不同了...
  2. 华硕笔记本卸载并重新安装Ubuntu16.04
  3. .NET Core 2.0迁移技巧之web.config配置文件
  4. 后台开发(3)---对软件架构的一些思维脑图整理
  5. unity, Gizmos.DrawMesh一个坑
  6. PHP 面试时常考的文件操作函数
  7. Htmlimg标签特写 2017-03-10 AM
  8. mysql 参照完整性规则_MySQL存储引擎你们知道多少?
  9. vue cli3 搭建项目 使用vue-router 以及 element-ui
  10. 计算机所建造全过程,Midas 桥梁设计建模计算,全过程图文解析!
  11. html实现下载功能(两种方式)
  12. python3.x中如何使用base64、base32、base16编码解码
  13. 大数据分析方法有哪几种?
  14. 如何批量发送邮件?小白问百度,大神秀操作,网友惊呼:666
  15. 【禁用U盘】电脑windows7/10注册表、组策略禁用优盘;
  16. 【网络安全】小白每天学一点之“监控应用程序行为” [process monitor]
  17. 解决浏览器下载速度慢的问题
  18. 很好的东子(干货很多)--把一个函数变成全局的方法及slideToggle()
  19. VS2013打包Windows程序部署教程
  20. CDR X6设计师的福利,3折特惠!

热门文章

  1. 深入分析 Flutter 渲染性能
  2. 说一说阿里云弹性公网IP那些事
  3. 地理文本处理技术在高德的演进(下)
  4. GIF动画解析RNN,LSTM,GRU
  5. 2018深圳云栖拉开帷幕,飞天技术汇五大专场邀你参加~
  6. 看阿里云如何为直播用户营造临场沉浸感?
  7. 腾讯云成为国内首家FinOps基金会顶级会员
  8. 0 改造,让单体/微服务应用成为 Serverless Application
  9. 年终福利 | “社区之星”(社区核心贡献者)成长故事征集
  10. 这款耳机堪比千元级的AirPods