dev-toolkit
Version:
Universal Development Toolkit for React Veterans
18 lines (14 loc) • 488 B
JavaScript
import React from 'react';
import { hydrate, render } from 'react-dom';
import { isDev } from 'dev-toolkit/settings';
const renderMethod = isDev ? render : hydrate;
const hotReRender = () => {
import('./RootComponent').then(module => {
const RootComponent = module.default;
renderMethod(<RootComponent />, document.querySelector('[data-jshook~="app-body"]'));
});
};
hotReRender();
if (module.hot) {
module.hot.accept('./RootComponent', () => setTimeout(hotReRender));
}