UNPKG

827 BJavaScriptView Raw
1// in the examples, we use hot reloading for rapid development
2import { AppContainer } from 'react-hot-loader';
3
4import React from 'react';
5import ReactDOM from 'react-dom';
6
7import '../main.scss';
8
9import Demos from './demos';
10import './demos.scss';
11import './index.html'; // TODO: use alias to demos.html instead?
12
13const container = document.getElementById('root');
14
15ReactDOM.render(
16 <AppContainer component={Demos} />,
17 container
18);
19
20if (module.hot) {
21 module.hot.accept('./demos', () => {
22 ReactDOM.render(
23 <AppContainer component={require('./demos').default} />,
24 container
25 );
26 });
27 module.hot.accept('./demos.scss', () => {
28 require('./demos.scss');
29 });
30 module.hot.accept('../main.scss', () => {
31 require('../main.scss');
32 });
33 module.hot.accept('./index.html', () => {
34 require('./index.html');
35 });
36}