mirror of
https://github.com/hanzoai/next.js.git
synced 2026-10-30 14:46:38 +00:00
### Why? In preparation for moving all turbopack crates Also makes them easier to work with in general. Closes PACK-3164
30 lines
773 B
JavaScript
30 lines
773 B
JavaScript
import dynamic from 'next/dynamic';
|
|
const DynamicComponentWithCustomLoading = dynamic(()=>import('../components/hello')
|
|
, {
|
|
loadableGenerated: {
|
|
webpack: ()=>[
|
|
require.resolveWeak("../components/hello")
|
|
]
|
|
},
|
|
loading: ()=><p >...</p>
|
|
});
|
|
const DynamicClientOnlyComponent = dynamic(()=>import('../components/hello')
|
|
, {
|
|
loadableGenerated: {
|
|
webpack: ()=>[
|
|
require.resolveWeak("../components/hello")
|
|
]
|
|
},
|
|
ssr: false
|
|
});
|
|
const DynamicClientOnlyComponentWithSuspense = dynamic(()=>import('../components/hello')
|
|
, {
|
|
loadableGenerated: {
|
|
webpack: ()=>[
|
|
require.resolveWeak("../components/hello")
|
|
]
|
|
},
|
|
ssr: false,
|
|
suspense: true
|
|
});
|