Skip to content

Commit

Permalink
Use top level type constants in unknown prop warnings
Browse files Browse the repository at this point in the history
  • Loading branch information
nhunzaker committed Oct 30, 2016
1 parent 7f9554d commit bc83d4b
Showing 1 changed file with 6 additions and 74 deletions.
80 changes: 6 additions & 74 deletions src/renderers/dom/shared/hooks/ReactDOMUnknownPropertyHook.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@

'use strict';

var EventConstants = require('EventConstants');
var DOMProperty = require('DOMProperty');
var EventPluginRegistry = require('EventPluginRegistry');
var ReactComponentTreeHook = require('ReactComponentTreeHook');
Expand Down Expand Up @@ -74,81 +75,12 @@ if (__DEV__) {
DOMProperty.getPossibleStandardName[name.toLowerCase()] = name;
});

var additionalEvents = [
'onAbort',
'onAnimationEnd',
'onAnimationIteration',
'onAnimationStart',
'onBlur',
'onCanPlay',
'onCanPlayThrough',
'onClick',
'onContextMenu',
'onCopy',
'onCut',
'onDoubleClick',
'onDrag',
'onDragEnd',
'onDragEnter',
'onDragExit',
'onDragLeave',
'onDragOver',
'onDragStart',
'onDrop',
'onDurationChange',
'onEmptied',
'onEncrypted',
'onEnded',
'onError',
'onFocus',
'onInput',
'onInvalid',
'onKeyDown',
'onKeyPress',
'onKeyUp',
'onLoad',
'onLoadedData',
'onLoadedMetadata',
'onLoadStart',
'onMouseDown',
'onMouseMove',
'onMouseOut',
'onMouseOver',
'onMouseUp',
'onPaste',
'onPause',
'onPlay',
'onPlaying',
'onProgress',
'onRateChange',
'onReset',
'onScroll',
'onSeeked',
'onSeeking',
'onStalled',
'onSubmit',
'onSuspend',
'onTimeUpdate',
'onTouchCancel',
'onTouchEnd',
'onTouchMove',
'onTouchStart',
'onTransitionEnd',
'onVolumeChange',
'onWaiting',
'onWheel',
'onBeforeInput',
'onChange',
'onCompositionEnd',
'onCompositionStart',
'onCompositionUpdate',
'onMouseEnter',
'onMouseLeave',
'onSelect',
];
Object.keys(EventConstants.topLevelTypes).forEach(function (topLevelType) {
var bubbleName = topLevelType.replace(/^top/, 'on');
var captureName = bubbleName + 'Capture';

additionalEvents.forEach(function(name) {
EventPluginRegistry.possibleRegistrationNames[name.toLowerCase()] = name;
EventPluginRegistry.possibleRegistrationNames[bubbleName.toLowerCase()] = bubbleName;
EventPluginRegistry.possibleRegistrationNames[captureName.toLowerCase()] = captureName;
});

var warnedProperties = {};
Expand Down

0 comments on commit bc83d4b

Please sign in to comment.