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

凡科的网站做seo比较难网站运营的主要内容

凡科的网站做seo比较难,网站运营的主要内容,温州微网站制作电话,可以做数据图的的网站有哪些这篇文章主要介绍了详解react关于事件绑定this的四种方式#xff0c;写的十分的全面细致#xff0c;具有一定的参考价值#xff0c;对此有需要的朋友可以参考学习下。如有不足之处#xff0c;欢迎批评指正。 在react组件中#xff0c;每个方法的上下文都会指向该组件的实例… 这篇文章主要介绍了详解react关于事件绑定this的四种方式写的十分的全面细致具有一定的参考价值对此有需要的朋友可以参考学习下。如有不足之处欢迎批评指正。 在react组件中每个方法的上下文都会指向该组件的实例即自动绑定this为当前组件,而且react还会对这种引用进行缓存以达到cpu和内存的最大化。在使用了es6 class或者纯函数时这种自动绑定就不复存在了我们需要手动实现this的绑定 React事件绑定类似于DOM事件绑定区别如下 1.React事件的用驼峰法命名DOM事件事件命名是小写2.通过jsx传递一个函数作为event handler而不是一个字符串。3.React事件不能通过返回false来阻止默认事件需要显式调用preventDefault() 如下实例a href# onclickconsole.log(The link was clicked.); return false Click me /aclass ActionLink extends React.Component { constructor(props) { super(props); }handleClick(e) { e.preventDefault(); console.log(The link was clicked.); }//欢迎加入前端全栈开发交流圈一起学习交流864305860render() { return ( a href# onClick{this.handleClick.bind(this)}Click Me.../a ); }} 复制代码ps:React组件类的方法没有默认绑定this到组件实例需要手动绑定。 以下是几种绑定的方法: bind方法 直接绑定是bindthis来绑定但是这样带来的问题是每一次渲染是都会重新绑定一次bind class Home extends React.Component { constructor(props) {super(props);this.state {};//欢迎加入前端全栈开发交流圈一起学习交流864305860} del(){console.log(del)} render() {return (div classNamehomespan onClick{this.del.bind(this)}/span/div);} } 复制代码构造函数内绑定 在构造函数 constructor 内绑定this好处是仅需要绑定一次避免每次渲染时都要重新绑定函数在别处复用时也无需再次绑定 class Home extends React.Component { constructor(props) {super(props);this.state { };//欢迎加入前端全栈开发交流圈一起学习交流864305860this.delthis.del.bind(this)} del(){console.log(del)} render() {return (div classNamehomespan onClick{this.del}/span/div);} } 复制代码::不能传参 如果不传参数使用双冒号也是可以 class Home extends React.Component { constructor(props) {super(props);this.state { };//欢迎加入前端全栈开发交流圈一起学习交流864305860} del(){console.log(del)} render() {return (div classNamehomespan onClick{::this.del}/span/div);} } 复制代码箭头函数绑定 箭头函数不仅是函数的语法糖它还自动绑定了定义此函数作用域的this因为我们不需要再对它们进行bind方法 class Home extends React.Component {constructor(props) {super(props);this.state { }; //欢迎加入前端全栈开发交流圈一起学习交流864305860} del(){console.log(del)}render() {return (div classNamehomespan onClick{this.del}/span/div);} } 复制代码以上几种方法都可以实现this绑定使用那种各自的习惯希望对大家的学习有所帮助 结语 感谢您的观看如有不足之处欢迎批评指正。 本次给大家推荐一个免费的学习群里面概括移动应用网站开发csshtmlwebpackvue node angular以及面试资源等。 对web开发技术感兴趣的同学欢迎加入Q群864305860不管你是小白还是大牛我都欢迎还有大牛整理的一套高效率学习路线和教程与您免费分享同时每天更新视频资料。 最后祝大家早日学有所成拿到满意offer快速升职加薪走上人生巅峰。 转载于:https://juejin.im/post/5c150b36f265da61524d4979
http://www.zqtcl.cn/news/742283/

相关文章:

  • 开创集团网站建设如何在学校网站上做链接
  • 上海优秀网站设计百度投诉中心人工电话号码
  • 卖建材的网站有哪些跨境电商工具类产品的网站
  • 做毕业网站的周记网站开发项目书
  • 门户网站价格仿站工具下载后咋做网站
  • 国外优秀ui设计网站常州网站建设电话
  • 大连手机网站建设做外贸无网站如何做
  • 做旅游门票网站需要什么材料人工智能培训机构哪个好
  • 免费的网站程序个人网站可以做论坛么
  • ps中网站页面做多大的wordpress cdn 阿里
  • 深圳整站创意设计方法有哪些
  • 浙江做网站多少钱江门市网站开发
  • 保定建站价格dw软件免费安装
  • 在建设部网站上的举报凡科网怎么建网站
  • wordpress做小说网站工作期间员工花钱做的网站
  • 婚介网站方案小说网站架构
  • 英文在线购物网站建设湖北建设厅举报网站
  • 漯河网络推广哪家好宁波网站seo公司
  • 网站设计ppt案例做物流用哪个网站好
  • 做网站官网需多少钱天元建设集团有限公司财务分析
  • 一般网站建设用什么语言网络规划设计师历年考点
  • 做网站卖菜刀需要什么手续江苏网站优化
  • 花生壳内网穿透网站如何做seo优化鞍山58同城网
  • 怎么为一个网站做外链跨境电商app
  • 医疗网站不备案seo技巧课程
  • 网页和网站有什么区别湖南省郴州市邮编
  • 公考在哪个网站上做试题武威做网站的公司
  • 河南如何做网站常州网站建设价位
  • 昆山网站建设培训班成都百度
  • 兰山网站建设郑州最好的网站建设