30 lines
598 B
JavaScript
30 lines
598 B
JavaScript
import React from 'react';
|
|
import ReactDOM from 'react-dom';
|
|
|
|
import Component from './Component';
|
|
import RavenBoundary from 'components/RavenBoundary';
|
|
|
|
import 'site.css';
|
|
import 'i18n';
|
|
import { setupServiceWorker } from 'service-worker';
|
|
import { setupGA } from 'analytics';
|
|
import { Raven, setupRaven } from 'sentry';
|
|
|
|
setupRaven();
|
|
|
|
try {
|
|
setupGA();
|
|
if (process.env.NODE_ENV === 'production') {
|
|
setupServiceWorker();
|
|
}
|
|
|
|
ReactDOM.render(
|
|
<RavenBoundary>
|
|
<Component/>
|
|
</RavenBoundary>,
|
|
document.getElementById('root'));
|
|
}
|
|
catch (e) {
|
|
Raven.captureException(e);
|
|
}
|