main
js 21 lines 427 Bytes
Raw
1 'use client';
2
3 import * as React from 'react';
4
5 let LazyDynamic = React.lazy(() =>
6 import('./Dynamic.js').then(exp => ({default: exp.Dynamic}))
7 );
8
9 export function Client() {
10 const [loaded, load] = React.useReducer(() => true, false);
11
12 return loaded ? (
13 <div>
14 loaded dynamically: <LazyDynamic />
15 </div>
16 ) : (
17 <div>
18 <button onClick={load}>Load dynamic import Component</button>
19 </div>
20 );
21 }