UNPKG

feeles-ide

Version:

The hackable and serializable IDE to make learning material

41 lines (33 loc) 1.31 kB
import _regeneratorRuntime from 'babel-runtime/regenerator'; import _asyncToGenerator from 'babel-runtime/helpers/asyncToGenerator'; var _this = this; /*global CSS_PREFIX*/ import React from 'react'; import ReactDOM from 'react-dom'; import RootComponent from './RootComponent'; export default (function () { var _ref = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime.mark(function _callee() { var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; return _regeneratorRuntime.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: window.addEventListener('beforeunload', function (event) { if (process.env.NODE_ENV === 'production') { event.returnValue = 'Stop! You can\'t return later!'; return event.returnValue; } }); props.rootElement = props.rootElement || document.querySelector('.' + CSS_PREFIX + 'app'); ReactDOM.render(React.createElement(RootComponent, props), props.rootElement); case 3: case 'end': return _context.stop(); } } }, _callee, _this); })); return function () { return _ref.apply(this, arguments); }; })();