diff options
Diffstat (limited to 'preact/demo/nested-suspense/component-container.js')
-rw-r--r-- | preact/demo/nested-suspense/component-container.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/preact/demo/nested-suspense/component-container.js b/preact/demo/nested-suspense/component-container.js new file mode 100644 index 0000000..b1da87b --- /dev/null +++ b/preact/demo/nested-suspense/component-container.js @@ -0,0 +1,17 @@ +import { createElement, lazy } from 'react'; + +const pause = timeout => + new Promise(d => setTimeout(d, timeout), console.log(timeout)); + +const SubComponent = lazy(() => + pause(Math.random() * 1000).then(() => import('./subcomponent.js')) +); + +export default function ComponentContainer({ appearance }) { + return ( + <div> + GenerateComponents (component #{appearance}) + <SubComponent /> + </div> + ); +} |