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

网站解析后做行业网站广告能赚多少钱

网站解析后,做行业网站广告能赚多少钱,网络文化经营许可证全国有多少张,河南艾特 网站建设公司react自身实现了一套自己的事件机制,包括事件注册、事件的合成、事件冒泡、事件派发等,虽然和原生的是两码事,但也是基于浏览器的事件机制下完成的。 react 的所有事件并没有绑定到具体的dom节点上而是绑定在了document 上,然后由…

react自身实现了一套自己的事件机制,包括事件注册、事件的合成、事件冒泡、事件派发等,虽然和原生的是两码事,但也是基于浏览器的事件机制下完成的。

react 的所有事件并没有绑定到具体的dom节点上而是绑定在了document 上,然后由统一的事件处理程序来处理,同时也是基于浏览器的事件机制(冒泡),所有节点的事件都会在 document 上触发。

React事件与原生事件的执行顺序又是如何?

代码示例

import React from 'react';
class App extends React。Component {constructor(props) {super(props);this.parentRef = React.createRef();this.childRef  = React.createRef();}componentDidMount() {console.log('react componentDidMount');this.parentRef.current?.addEventListener('click', () => {console.log('父元素:原生事件 父元素 DOM 事件监听');});this.childRef.current?.addEventListener('click', () => {console.log('子元素:原生事件 子元素 DOM 事件监听');});document.addEnvetListener('click', e => {console.log('document:原生document DOM 事件监听');});}parentClickFun = () => {console.log('React:父元素事件监听'); };childClickFun = () => {console.log('React:子元素事件监听'); }render() {return (<div ref={this.parentRef} onClick={this.parentClickFun}><div ref={this.childRef} onClick={this.childClickFun}>事件执行</div></div>);}
}

输出:

子元素:原生事件 子元素 DOM 事件监听

父元素:原生事件 父元素 DOM 事件监听

React:子元素事件监听

React:父元素事件监听

document:原生document DOM 事件监听

 事件执行顺序:

1、先执行 子元素的DOM事件

2、执行 父元素的DOM事件

3、执行 React  子元素的事件

4、执行 React 父元素的事件

5、 最后执行 document上的DOM事件的监听

由上总结:

1、React 中所有事件都挂载在document对象上

2、先触发真是DOM事件,再触发React事件

3、最后执行document 上挂载的事件

如何阻止冒泡行为?

1、阻止合成事件的冒泡, e.stopPropagation();

2、阻止合成事件与最外层document 上的事件的冒泡:e.nativeEvent.stop

3、阻止合成事件与原生事件的冒泡:

document.body.addEventListener('click', e => {if (e.target && e.target.matches('div.code')) {return;}this.setState({active: false});
});

总结

React 最终会绑定在document这个DOM上

React有一套自己的合成事件机制

http://www.yayakq.cn/news/916327/

相关文章:

  • 网站html模板怎么开网店不需要自己上货
  • 自己做的网站怎么发布win7wordpress 大图 主题
  • 济南大型网站制作网络营销公司介绍
  • 做源码演示的网站机械类产品网站做优化
  • 信誉好的合肥网站推广大连哪家装修公司最好
  • 一个在线做笔记的网站利用业务时间做的网站与公司有关吗
  • 做网站单页娄底网站建设方案
  • 郑州网站技术顾问企业咨询图片
  • 做网站找模板去哪好怎样搞到最新注册公司的电话
  • 芜湖建设公司网站戴尔公司网站建设特点
  • 百度推广 网站吸引力动漫采集WordPress
  • 网站设计与建设的孝感网站制作公司
  • 基于jsp网站开发关键词seo优化排名公司
  • 中工信融营销型网站建设wordpress微信图片采集
  • 网站建设 天秀网络360提交入口
  • 网站建设 英语wordpress主页设置分类
  • 做视频卖给视频网站网站制作大概多少钱
  • 淄博网站优化服务中小企业网站建设与推广论文
  • 3合一网站怎么做-1网站建设
  • 广告设计昵图网手机网站seo优化
  • 海关年检要去哪个网站上做蒲城做网站
  • 网站 主机不用代码做网站的软件
  • 科研院所网站建设做公众号排版的网站
  • 站长之家域名解析网站设计团队分工
  • 淄博建站哪家好优化网站标题是什么意思
  • 国外那些视频网站做的不错郑州软件开发公司网站
  • 搜索引擎 网站模板淘宝运营培训有必要吗
  • 衡水的网站建设永久免费的网站推荐
  • 茂名东莞网站建设湘潭新思维网站
  • 美工是做什么的北京推广优化经理