Skip to content

Instantly share code, notes, and snippets.

@coryhouse
Last active November 17, 2018 20:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save coryhouse/73bac8152dd80a9ae6c62929127199ba to your computer and use it in GitHub Desktop.
Save coryhouse/73bac8152dd80a9ae6c62929127199ba to your computer and use it in GitHub Desktop.
Example React entry point
import React, { Suspense } from "react";
import ReactDOM from "react-dom";
import ErrorBoundary from "./ErrorBoundary";
import "./index.css";
import App from "./App";
import registerServiceWorker from "./registerServiceWorker";
import { BrowserRouter as Router } from "react-router-dom";
import CssBaseline from "@material-ui/core/CssBaseline";
import MuiPickersUtilsProvider from "material-ui-pickers/utils/MuiPickersUtilsProvider";
import DateFnsUtils from "material-ui-pickers/utils/date-fns-utils";
import LinearProgress from "./ui/LinearProgress";
ReactDOM.render(
<React.StrictMode>
<Router>
<ErrorBoundary>
<Suspense fallback={<LinearProgress />}>
<MuiPickersUtilsProvider utils={DateFnsUtils}>
<CssBaseline />
<App />
</MuiPickersUtilsProvider>
</Suspense>
</ErrorBoundary>
</Router>
</React.StrictMode>,
document.getElementById("root")
);
registerServiceWorker();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment