blob: a828a1acd7cdc18e3c2247268df51c4ec087ea0a [file] [log] [blame]
import React from 'react'
import ReactDOM from 'react-dom'
import Root from './root'
const _onPreRenders = [<% if (onPreRenders) {%><%- onPreRenders %><%}%>]
const _onPostRenders = [<% if (onPostRenders) {%><%- onPostRenders %><%}%>]
const onPreRender = () => _onPreRenders.forEach(f => f && f())
const onPostRender = () => _onPostRenders.forEach(f => f && f())
const root = document.querySelector('#root')
const render = (Component = Root) => {
onPreRender()
ReactDOM.render(<Component />, root, onPostRender)
}
render(Root)