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

学设计在哪学seo 工具

学设计在哪学,seo 工具,北京微信网站搭建费用,室内设计公司免费网站合成事件与原生事件 区别#xff1a; 1. 命名不一样#xff0c;原生用纯小写方式#xff0c;react用小驼峰的方式 原生#xff1a;onclick React的#xff1a;onClick 2. 事件处理函数的写法不一样 原生的是传入一个字符串#xff0c;react写法传入一个回调函数 3.… 合成事件与原生事件  区别 1. 命名不一样原生用纯小写方式react用小驼峰的方式         原生onclick      React的onClick 2. 事件处理函数的写法不一样         原生的是传入一个字符串react写法传入一个回调函数 3. 阻止默认行为方式不同         原生return false,    react中的event.preventDefault() class Toggle extends React.Component {constructor(props)super(props)this.state{ isToggleOn: true }// 为了在回调中使用this, 这个绑定是必不可少的this.handleClick this.handleClick.bind(this)handleClick(){this.setState((prevState) ({isToggleOn: !prevState.isToggleOn}))} render(){return (// class的方法默认不会绑定this。如果没有绑定this.handleClick.bind(this) 并把它传入 onClickthis的值为undefinedButton onClick{this.handleClick} // 2. 传入一个回调函数{this.state.isToggleOn ? ON : OFF}/Button // 1. onClick小驼峰写法)}} 【 拓展为什么需要绑定this 】 button按钮编译的过程React.createElement() // 伪代码 // 证明为什么绑定this function creteElement (dom, params) {var domObj document.createElement(dom)domObj.onClick params.onClick // 后面的onClick(当前的onClick函数)赋值给前面的onClick, 这时onClick执行的作用域是外层作用域。所以return出去的值找不到this.handleClick。[所以需要绑定this指定到当前的作用域]domObj.innerHTML params.contentreturn domObj }React.creteElement(button, {onClick: this.handleClick }, this.state.isToggleOn ? ON : OFF) 如果不想绑定this的写法 class Toggle extends React.Component {constructor(props)super(props)this.state{ isToggleOn: true }// 法1bind绑定为了在回调中使用this, 这个绑定是必不可少的// this.handleClick this.handleClick.bind(this)handleClick () { // 法2写成箭头函数箭头函数没有作用域的this.setState((prevState) ({isToggleOn: !prevState.isToggleOn}))} render(){return (// class的方法默认不会绑定this。如果没有绑定this.handleClick.bind(this) 并把它传入 onClickthis的值为undefinedButton onClick{() this.handleClick()} // 2. 传入一个回调函数 法3{this.state.isToggleOn ? ON : OFF}/Button // 1. onClick小驼峰写法)}} . 为何React要用合成事件机制 1. 进行浏览器兼容、跨平台、事件代理移动端和pc端的一些原生事件不一定完全兼容的 2. 挂载到documnet减少内存消耗避免频繁绑定和解绑事件也方便事件统一管理 3. 避免垃圾回收、react事件池
http://www.w-s-a.com/news/978194/

相关文章:

  • 贵阳做网站的公司wordpress趣味插件
  • 自己设置免费网站设计平台南京哪里有做公司网站的
  • 建设公司内网网站的意义自助建站网站的宣传手册
  • 手机建设中网站建立个人网站服务器
  • 网站开发工程师岗位概要网站怎么制作教程
  • 城乡建设主管部门官方网站公司简介模板ppt范文
  • 网站认证必须做么cc0图片素材网站
  • net域名 著名网站国外设计案例网站
  • 淘宝客网站哪里可以做app地推网
  • 宜昌建设厅网站中国最新时事新闻
  • 微网站怎么开发wordpress 发表评论
  • 山东网站建设是什么一页网站首页图如何做
  • 游戏开发与网站开发哪个难万网影
  • 做网站编程语言建筑施工特种证书查询
  • 找人做网站内容自己编辑吗修改wordpress登陆界面
  • 登陆建设银行wap网站湖南网站建设磐石网络答疑
  • 58网站怎么做浏览度才高论坛网站怎么做排名
  • wordpress 手机网站支付京东网站建设的经费预算
  • 自己怎么样做游戏网站做海外贸易网站
  • 建立什么样的网站好制作网页网站代码
  • 岳麓区专业的建设网站公司尚一网常德论坛
  • 电商网站建设实训报告360站长平台链接提交
  • 个性化网站建设公司个人网站备案类型
  • 腾讯建站模板上海网站开发有限公司
  • 网站和小程序的区别请问做网站怎么赚钱
  • 网站logo设计免费版在线网站开发建设准备工作
  • wordpress多站点 主题南京做网站好的公司
  • 广州 门户seo到底是做什么的
  • 可以登录国外网站吗如何用家用电脑做网站
  • 吉安建站公司wordpress企业