rsnext/test/integration/next-dynamic/pages/index.js

26 lines
612 B
JavaScript
Raw Normal View History

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 (
<>
<div id="foo">
2019-06-18 22:52:02 +02:00
Index
<One />
<Two />
<Three />
</div>
<div id="first-render">{firstRender}</div>
2019-06-18 22:52:02 +02:00
</>
)
}