Newer
Older
import React from 'react';
import ReactDOM from 'react-dom';
Tina Quach
committed
import Modal from 'react-modal';
import analytics from './lib/analytics';
import AppStateHOC from './lib/app-state-hoc.jsx';
import ProjectLoaderHOC from './lib/project-loader-hoc.jsx';
if (process.env.NODE_ENV === 'production' && typeof window === 'object') {
// Warn before navigating away
window.onbeforeunload = () => true;
}
// Register "base" page view
analytics.pageview('/');
const App = AppStateHOC(ProjectLoaderHOC(GUI));
const appTarget = document.createElement('div');
Tina Quach
committed
Modal.setAppElement(appTarget);
ReactDOM.render(<App />, appTarget);