Files
web2.0-frontend/src/index.tsx
T

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
);
});
}