* Fix class inheritance in IE9 & IE10 (T3041) Internet Explorer 9&10 do not support __proto__ at all, don't have Object.setPrototypeOf(), but have Object.getPrototypeOf(). Because of this setting the prototype is not possible, which makes the babelHelpers.inherits() function to set __proto__ although not supported. Afterwards Object.getPrototypeOf() is used, but this one is not respecting the "custom" property __proto__ that we set. The solution is to check for __proto__ first and afterwards fallback to Object.getPrototypeOf(). * Do the same logic in babel-helper-replace-supers * Fix tests * Extract creation of prototype nodes to small helper
37 lines
914 B
JavaScript
37 lines
914 B
JavaScript
'use strict';
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
|
|
var _react = require('react');
|
|
|
|
var _react2 = babelHelpers.interopRequireDefault(_react);
|
|
|
|
var RandomComponent = function (_Component) {
|
|
babelHelpers.inherits(RandomComponent, _Component);
|
|
|
|
function RandomComponent() {
|
|
babelHelpers.classCallCheck(this, RandomComponent);
|
|
return babelHelpers.possibleConstructorReturn(this, (RandomComponent.__proto__ || Object.getPrototypeOf(RandomComponent)).call(this));
|
|
}
|
|
|
|
babelHelpers.createClass(RandomComponent, [{
|
|
key: 'render',
|
|
value: function render() {
|
|
return _react2.default.createElement(
|
|
'div',
|
|
{ className: 'sui-RandomComponent' },
|
|
_react2.default.createElement(
|
|
'h2',
|
|
null,
|
|
'Hi there!'
|
|
)
|
|
);
|
|
}
|
|
}]);
|
|
return RandomComponent;
|
|
}(_react.Component);
|
|
|
|
exports.default = RandomComponent;
|