38 lines
770 B
TypeScript
38 lines
770 B
TypeScript
import * as React from "react";
|
|
import {render} from "react-dom";
|
|
import { BrowserRouter } from "react-router-dom";
|
|
import {AppContainer} from "react-hot-loader";
|
|
import Routes from "./routes";
|
|
import "./index.scss";
|
|
|
|
console.log("Using API URL: ", process.env.API_URL);
|
|
|
|
const rootEl = document.getElementById("root");
|
|
|
|
render(
|
|
<AppContainer>
|
|
<BrowserRouter>
|
|
<Routes />
|
|
</BrowserRouter>
|
|
</AppContainer>,
|
|
rootEl
|
|
);
|
|
|
|
// Hot Module Replacement API
|
|
declare const module: { hot: any };
|
|
|
|
if (module.hot) {
|
|
module.hot.accept("./routes", () => {
|
|
const NewRoutes = require("./routes").default;
|
|
|
|
render(
|
|
<AppContainer>
|
|
<BrowserRouter>
|
|
<NewRoutes />
|
|
</BrowserRouter>
|
|
</AppContainer>,
|
|
rootEl
|
|
);
|
|
});
|
|
}
|