in lib/factories/ReactDomFactory.js [32:73]
var ReactDomFactory = function () {
function ReactDomFactory() {
_classCallCheck(this, ReactDomFactory);
}
_createClass(ReactDomFactory, null, [{
key: 'inject',
/**
* Injects a react component
* @param {object} module - The react component
* @param {object} props - Props to initiate component with
* @param {HTMLElement} target - The target element to inject to
*/
value: function inject(module) {
var props = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var target = arguments[2];
if (target) {
_reactDom2.default.render(_react2.default.createElement(module, props || {}), target);
} else {
_Logger2.default.warn('RHW07', 'Target element is null or undefined.');
}
}
/**
* Disposes a react component
* @param {HTMLElement} target - The target element to dispose
*/
}, {
key: 'dispose',
value: function dispose(target) {
if (target) {
_reactDom2.default.unmountComponentAtNode(target);
}
}
}]);
return ReactDomFactory;
}();