UNPKG

dev-toolkit

Version:

Universal Development Toolkit for React Veterans

18 lines (14 loc) 488 B
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)); }