Adding error boundary using Sentry.io

This commit is contained in:
Jeff Avallone
2018-02-11 11:18:27 -05:00
parent 8b86ddc14c
commit 6ec546ace1
4 changed files with 98 additions and 7 deletions
+17 -6
View File
@@ -2,16 +2,27 @@ import React from 'react';
import ReactDOM from 'react-dom';
import App from '../../components/App';
import RavenBoundary from '../../components/RavenBoundary';
import '../../style.css';
import { setupServiceWorker } from '../../service-worker';
import { setupGA } from '../../analytics';
import { setupRaven } from '../../sentry';
import { Raven, setupRaven } from '../../sentry';
setupRaven();
setupGA();
if (process.env.NODE_ENV === 'production') {
setupServiceWorker();
}
ReactDOM.render(<App/>, document.getElementById('root'));
try {
setupGA();
if (process.env.NODE_ENV === 'production') {
setupServiceWorker();
}
ReactDOM.render(
<RavenBoundary>
<App/>
</RavenBoundary>,
document.getElementById('root'));
}
catch (e) {
Raven.captureException(e);
}