rsnext/test/integration/next-dynamic/pages/index.js
2019-06-18 16:52:02 -04:00

25 lines
612 B
JavaScript

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 (
<>
<div id='foo'>
Index
<One />
<Two />
<Three />
</div>
<div id='first-render'>{firstRender}</div>
</>
)
}