This repository was archived by the owner on Nov 26, 2018. It is now read-only.
This repository was archived by the owner on Nov 26, 2018. It is now read-only.
Closed
Description
UPD: PR is here #99
'Symbol' is undefined
throwed by node_modules/recompact/utils/createCompactableHOC.js
in IE 11.
Bundled version of createCompactableHOC
:
"use strict";
exports.__esModule = true;
var _createHOCFromMapper = __webpack_require__("./node_modules/recompact/utils/createHOCFromMapper.js");
var compactable = Symbol('compactable'); /* eslint-disable no-param-reassign */
var isCompactable = function isCompactable(Component) {
return typeof Component === 'function' && Component[compactable];
};
exports.default = function (createCompactableComponent, createComponent) {
return function (BaseComponent) {
if (isCompactable(BaseComponent)) {
BaseComponent = BaseComponent[compactable];
}
var Component = createComponent(BaseComponent);
Component[compactable] = createCompactableComponent(BaseComponent);
if ((0, _createHOCFromMapper.isMapperComponent)(BaseComponent)) {
return Component[compactable];
}
return Component;
};
};
Metadata
Metadata
Assignees
Labels
No labels