2019-06-18 22:52:02 +02:00
|
|
|
import dynamic from 'next/dynamic'
|
|
|
|
import { useState, useEffect } from 'react'
|
|
|
|
|
|
|
|
const One = dynamic(() => import('../components/one'))
|
|
|
|
const Two = dynamic(() => import('../components/two'))
|
|
|
|
const Three = dynamic(() => import('../components/three'))
|
|
|
|
|
|
|
|
export default () => {
|
|
|
|
const [firstRender, setFirstRender] = useState('the-server-value')
|
|
|
|
useEffect(() => {
|
|
|
|
setFirstRender(document.getElementById('foo').innerHTML)
|
|
|
|
}, [])
|
|
|
|
|
|
|
|
return (
|
|
|
|
<>
|
2019-11-11 04:24:53 +01:00
|
|
|
<div id="foo">
|
2019-06-18 22:52:02 +02:00
|
|
|
Index
|
|
|
|
<One />
|
|
|
|
<Two />
|
|
|
|
<Three />
|
|
|
|
</div>
|
2019-11-11 04:24:53 +01:00
|
|
|
<div id="first-render">{firstRender}</div>
|
2019-06-18 22:52:02 +02:00
|
|
|
</>
|
|
|
|
)
|
|
|
|
}
|