Merge pull request #6189 from zpao/sythetic-events-fix

Fix issue with SyntheticEvents and Proxies
This commit is contained in:
Paul O’Shannessy
2016-03-04 14:25:14 -08:00
@@ -190,7 +190,7 @@ if (__DEV__) {
/*eslint-disable no-func-assign */
SyntheticEvent = new Proxy(SyntheticEvent, {
construct: function(target, args) {
return this.apply(target, {}, args);
return this.apply(target, Object.create(target.prototype), args);
},
apply: function(constructor, that, args) {
return new Proxy(constructor.apply(that, args), {