File tree Expand file tree Collapse file tree 7 files changed +258
-207
lines changed Expand file tree Collapse file tree 7 files changed +258
-207
lines changed Original file line number Diff line number Diff line change @@ -18,16 +18,16 @@ const App = () => (
1818 < X letter = "A" />
1919 </ p >
2020 < p >
21- Lazy load letter C :
21+ Lazy load letter B :
2222 < X letter = "B" />
2323 </ p >
2424 < p >
25- Lazy load letter only on Client C and D:
26- < ClientSideOnly letter = "C" />
25+ Lazy load letter < strong > only on Client</ strong > C and D:
26+ < ClientSideOnly letter = "C" /> +
2727 < ClientSideOnly letter = "D" />
2828 </ p >
2929 < p >
30- lazy load momentjs:
30+ lazy load momentjs and format date :
3131 < Moment > { moment => `now is : ${ moment ( ) . format ( 'HH:mm' ) } ` } </ Moment >
3232 </ p >
3333 </ div >
Original file line number Diff line number Diff line change 2020 "css-loader" : " ^5.0.0" ,
2121 "mini-css-extract-plugin" : " ^1.1.0" ,
2222 "nodemon" : " ^1.19.0" ,
23- "webpack" : " ^5.1.3 " ,
23+ "webpack" : " ^5.17.0 " ,
2424 "webpack-cli" : " ^4.1.0" ,
2525 "webpack-dev-middleware" : " ^3.7.2" ,
2626 "webpack-node-externals" : " ^2.5.2"
Original file line number Diff line number Diff line change @@ -3,6 +3,10 @@ import loadable from '@loadable/component'
33
44const X = loadable ( props => import ( `./letters/${ props . letter } ` ) )
55
6+ const ClientSideOnly = loadable ( props => import ( `./letters/${ props . letter } ` ) , {
7+ ssr : false ,
8+ } )
9+
610const Moment = loadable . lib ( ( ) => import ( 'moment' ) , {
711 resolveComponent : moment => moment . default || moment ,
812} )
@@ -14,7 +18,16 @@ const App = () => (
1418 < X letter = "A" />
1519 </ p >
1620 < p >
17- lazy load momentjs:
21+ Lazy load letter B:
22+ < X letter = "B" />
23+ </ p >
24+ < p >
25+ Lazy load letter < strong > only on Client</ strong > C and D:
26+ < ClientSideOnly letter = "C" /> +
27+ < ClientSideOnly letter = "D" />
28+ </ p >
29+ < p >
30+ lazy load momentjs and format date:
1831 < Moment > { moment => `now is : ${ moment ( ) . format ( 'HH:mm' ) } ` } </ Moment >
1932 </ p >
2033 </ div >
Original file line number Diff line number Diff line change 1+ const B = ( ) => 'Lazy-Letter-B'
2+
3+ export default B
Original file line number Diff line number Diff line change 1+ const C = ( ) => 'Lazy-Letter-C'
2+
3+ export default C
Original file line number Diff line number Diff line change 1+ // named as C
2+ const C = ( ) => 'and-D'
3+
4+ export default C
Load Diff Large diffs are not rendered by default.
You can’t perform that action at this time.
0 commit comments