mirror of
https://github.com/zhigang1992/react-native-paper.git
synced 2026-06-12 00:34:38 +08:00
36 lines
711 B
JavaScript
36 lines
711 B
JavaScript
import React from 'react';
|
|
import ReactDOM from 'react-dom';
|
|
import RedBox from 'redbox-react';
|
|
import { rehydrate } from 'glamor';
|
|
import App from './templates/App';
|
|
import { pages, components } from './dist/app.data.json'; // eslint-disable-line import/no-unresolved
|
|
|
|
rehydrate(window.__GLAMOR__);
|
|
|
|
const root = document.getElementById('root');
|
|
const render = () => {
|
|
try {
|
|
ReactDOM.render(
|
|
<App
|
|
pages={pages}
|
|
components={components}
|
|
name={window.__INITIAL_PATH__}
|
|
/>,
|
|
root
|
|
);
|
|
} catch (e) {
|
|
ReactDOM.render(
|
|
<RedBox error={e} />,
|
|
root
|
|
);
|
|
}
|
|
};
|
|
|
|
if (module.hot) {
|
|
module.hot.accept(() => {
|
|
setTimeout(render);
|
|
});
|
|
}
|
|
|
|
render();
|