Handling Event
【Handling Event】
1、React events are named using camelCase
  
2、You must call preventDefault explicitly to prevent default behaviour
  
3、define callback in class.
  
\
   In JavaScript, class methods are not bound by default. If you forget to bind this.handleClick and pass it toonClick, this will be undefined when the function is actually called.
  Generally, if you refer to a method without () after it, such as onClick={this.handleClick}, you should bind that method.
4、you can use an arrow function in the callback to ensure this pointer
  
This has performance problem. Do not use arrow function to solve the problem.
  The problem with this syntax is that a different callback is created each time theLoggingButton renders. In most cases, this is fine. However, if this callback is passed as a prop to lower components, those components might do an extra re-rendering. We generally recommend binding in the constructor or using the property initializer syntax, to avoid this sort of performance problem.
参考:https://facebook.github.io/react/docs/handling-events.html
Handling Event的更多相关文章
- java event
		
What is an Event? Change in the state of an object is known as event i.e. event describes the change ...
 - c# 关键字delegate、event(委托与事件)[MSDN原文摘录][1]
		
A delegate is a type that safely encapsulates a method, similar to a function pointer in C and C++. ...
 - Adobe Scout 使用参考说明
		
Adobe Scout 用于优化 Flash 内容,是一款极为强大的工具,因为它能让您看到 Flash Player 幕后正在发生的事情.但是若明白 Flash Player 为什么做这些事情,您看到 ...
 - YARN集群维护部分问题汇总
		
云梯开发人员在云梯Yarn集群的搭建和维护过程中做了许多工作,本文选择这期间部分较为典型的问题,通过对这些问题的分析和解决方案,为大家分享分布式系统问题调查的经验. 调查的问题 1. 2013年初引入 ...
 - Windows api 函数全部列表 (未完成)
		
网上找了很久,发现没有完整版的,msdn上面有,但是不方便查阅,所以想自己整理一下:由于工程量过于庞大,希望大家共同完成.MSDN:http://msdn.microsoft.com/en-us/li ...
 - jquery autocomplete ajax获取动态数据,兼容各浏览器,支持中文
		
jquery.autocomplete.js经过改动,支持各种浏览器.支持中文输入! 1.效果图例如以下 2.HTML和ajax代码 <!DOCTYPE html> <html xm ...
 - FusionCharts for Flex的属性和事件
		
FusionCharts for Flex的属性和事件 1.Properties(属性) (1)FCChartType (2)FCDataURL (3)FCDataXML (4)FCDebugMode ...
 - ABP EventBus(事件总线)
		
事件总线就是订阅/发布模式的一种实现 事件总线就是为了降低耦合 1.比如在winform中 到处都是事件 触发事件的对象 sender 事件的数据 e 事件的处理逻辑 方法体 通过E ...
 - Hadoop YARN架构设计要点
		
YARN是开源项目Hadoop的一个资源管理系统,最初设计是为了解决Hadoop中MapReduce计算框架中的资源管理问题,但是现在它已经是一个更加通用的资源管理系统,可以把MapReduce计算框 ...
 
随机推荐
- UiAutomator 代码记录: 随机创建新联系人
			
package lecturer; import java.lang.*; import java.nio.Buffer; import java.util.Random; import java.i ...
 - 20165205 2017-2018-2 《Java程序设计》实验二 Java面向对象程序设计
			
20165205 2016-2017-2 <Java程序设计>实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UM ...
 - git回滚到某个版本操作
			
git回滚到某个版本操作: 1.git log //查看指过去的版本 2. git reset --hard 复制上面commit后的字符串到此处 如果只想 回滚单机的,那么到上面就结束,如果 ...
 - ROS 进阶学习笔记(13) - Combine Subscriber and Publisher in Python, ROS
			
Combine Subscriber and Publisher in Python, ROS This article will describe an example of Combining S ...
 - code signing is required for product type 'Application' in SDK 'iOS 8.1' 错误分析以及解决方案
			
在真机测试的时候往往会突然出现这样一个错误,code signing is required for product type 'Application' in SDK 'iOS 7.0' ,就是说 ...
 - uva-387-暴力枚举
			
题意: 给你一些小方块,问是不是能组成一个4X4的大方块,所有方块全部要使用,裸枚举 #include <iostream> #include <stdio.h> #inclu ...
 - Mybatis学习4——一对一关联查询方法2------实体作为属性
			
实体order和user采用resultMap order package pojo; import java.util.Date; public class Order { private Inte ...
 - 微信支付开发出现redirect_uri参数错误的解决方法
			
我们在进行微信支付开发的时候会遇到出现“redirect_uri参数错误”这种情况,怎么办呢?下面就是我总结出现这种“redirect_uri参数错误”的七种可能情况,以及解决方式. 1.可能原因①: ...
 - NRF51822之RNG
			
在裸机下官方已经提供另一个RNG的例子(RF51_SDK_10.0.0_dc26b5e\examples\peripheral\rng) 好了现在我将给出在蓝牙模式下如何使用例子 #include & ...
 - Project2016下载安装密钥激活教程破解
			
project2016发布增加了许多功能.Microsoft Office 2016 官方正式版发布!这是微软发布的全新办公软件套件,相比现有Office 2013的变化也不是很大,界面和功能都只是微 ...