博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React事件处理程序
阅读量:5282 次
发布时间:2019-06-14

本文共 1512 字,大约阅读时间需要 5 分钟。

function ActionLink() {  function handleClick(e) {    e.preventDefault();    console.log('The link was clicked.');  }  return (          Click me      );}

When using React you should generally not need to call addEventListener to add listeners to a DOM element after it is created. Instead, just provide a listener when the element is initially rendered.

Becareful about 'this':

class Toggle extends React.Component {  constructor(props) {    super(props);    this.state = {isToggleOn: true};    // This binding is necessary to make `this` work in the callback    this.handleClick = this.handleClick.bind(this);  }  handleClick() {    this.setState(prevState => ({      isToggleOn: !prevState.isToggleOn    }));  }  render() {    return (          );  }}ReactDOM.render(  
, document.getElementById('root'));

或者可以用下面的方法解决: (利用ES6箭头函数)

class LoggingButton extends React.Component {  // This syntax ensures `this` is bound within handleClick.  // Warning: this is *experimental* syntax.  handleClick = () => {    console.log('this is:', this);  }  render() {    return (          );  }}

或者

class LoggingButton extends React.Component {  handleClick() {    console.log('this is:', this);  }  render() {    // This syntax ensures `this` is bound within handleClick    return (          );  }}

 

 以上均来自于react官网docs。

 

可以在js 中用debugger来断点调试

转载于:https://www.cnblogs.com/ariel-zhang/p/6812618.html

你可能感兴趣的文章
创建守护进程步骤与setsid()
查看>>
[iOS]Win8下iTunes无法连接iPhone版本的解决方法
查看>>
鸟哥私房菜基础篇:Linux 磁碟与档案系统管理习题
查看>>
垂直居中及水平垂直居中方案(共15种)
查看>>
JavaScript高级程序设计26.pdf
查看>>
jquery 对 table 的操作
查看>>
centos7 关闭防火墙
查看>>
Android 拍照图片选取与图片剪裁
查看>>
百度地图轨迹回放,自定义路书,边走边画线
查看>>
数字操作类
查看>>
NVME SSD vs SATA SSD(转)
查看>>
搜索实时个性化模型——基于FTRL和个性化推荐的搜索排序优化
查看>>
漫画解读“跨视图粒度计算”,了解有数分析利器
查看>>
【c++ primer读书笔记】【第3章】字符串、向量和数组
查看>>
ATL CAxWindow类创建问题一则
查看>>
【Android Developers Training】 31. 序言:共享简单数据
查看>>
【BZOJ】【2693】JZPTAB
查看>>
第八篇:ORM框架SQLAlchemy 了解知识
查看>>
JavaWeb学习笔记——过滤器
查看>>
Spring MVC学习笔记——完整的用户登录
查看>>