mirror of
https://github.com/facebook/react.git
synced 2025-11-01 09:12:30 +00:00
Merge pull request #5328 from zpao/non-native-event-name-dispatch
Use a custom event type for our event dispatching in ReactErrorUtils
(cherry picked from commit 12c214a992)
This commit is contained in:
@@ -67,11 +67,12 @@ if (__DEV__) {
|
||||
var fakeNode = document.createElement('react');
|
||||
ReactErrorUtils.invokeGuardedCallback = function(name, func, a, b) {
|
||||
var boundFunc = func.bind(null, a, b);
|
||||
fakeNode.addEventListener(name, boundFunc, false);
|
||||
var evtType = `react-${name}`;
|
||||
fakeNode.addEventListener(evtType, boundFunc, false);
|
||||
var evt = document.createEvent('Event');
|
||||
evt.initEvent(name, false, false);
|
||||
evt.initEvent(evtType, false, false);
|
||||
fakeNode.dispatchEvent(evt);
|
||||
fakeNode.removeEventListener(name, boundFunc, false);
|
||||
fakeNode.removeEventListener(evtType, boundFunc, false);
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user