React中的事件处理

简介: React中的事件处理

1.注意大小写,例如

onClick  onBlur   就是前面是on,后面是大写的第一个字母,然后到后面就是小写字母了

2.可以使用event.target,但是必须要记住不能随便使用,必须要满足绑定enent的事件是这个事件本身,而不是操控其他元素,因为其他元素和操控的那个元素无关,其他元素是不能直接调用event的,必须要保证是操作元素的本身直接调用event的

3.少点使用ref,因为比较麻烦,有些时候可以使用event.target替代


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="test"></div>
    <script src="./react-resource/react.development.js"></script>
    <script src="./react-resource/react-dom.development.js"></script>
    <script src="./react-resource/babel.min.js"></script>
    <script src="./react-resource/prop-types.js"></script>
    <script type="text/babel">
        class Person extends React.Component{
            myRef1=React.createRef();
            myRef2=React.createRef();
            showdata1=(event)=>{
                alert(event.target.value);
            }
            showdata2=(event)=>{
                alert(event.target.value);
            }
            render(){
                return (
                    <div>
                        <input  type="text" placeholder="输入姓名"></input> <br/>
                        <button  onClick={this.showdata1}>点击查询左侧的输入内容</button> <br/>
                        <input  type="text" onBlur={this.showdata2} placeholder="失去焦点提示"></input>
                    </div>
                )
            }
         }
         ReactDOM.render(<Person/>,document.getElementById("test"));
    </script>
</body>
</html>
相关文章
|
2月前
|
移动开发 前端开发 JavaScript
React 表单与事件
10月更文挑战第10天
44 1
|
1月前
|
前端开发 JavaScript 开发者
React 事件处理机制详解
【10月更文挑战第23天】本文介绍了 React 的事件处理机制,包括事件绑定、事件对象、常见问题及解决方案。通过基础概念和代码示例,详细讲解了如何处理 `this` 绑定、性能优化、阻止默认行为和事件委托等问题,帮助开发者编写高效、可维护的 React 应用程序。
114 4
|
2月前
|
前端开发 JavaScript IDE
React 事件处理
10月更文挑战第8天
24 1
|
2月前
|
前端开发 JavaScript
一文详解React事件中this指向,面试必备
一文详解React事件中this指向,面试必备
55 0
|
3月前
|
前端开发 JavaScript
react学习(19)事件处理
react学习(19)事件处理
|
3月前
|
前端开发 JavaScript
React的事件与原生事件的执行顺序?
React的事件与原生事件的执行顺序?
|
4月前
|
前端开发 JavaScript Java
React 中的合成事件
【8月更文挑战第30天】
60 6
|
4月前
|
前端开发 JavaScript
React 中的事件是什么?
【8月更文挑战第30天】
84 5
|
4月前
|
存储 前端开发 JavaScript
React中的事件处理(八)
【8月更文挑战第15天】React中的事件处理
36 1
|
4月前
|
前端开发 JavaScript 开发者
如何在 React 中处理事件?
【8月更文挑战第31天】
50 0