Skip to content

Commit 0951e7b

Browse files
committed
update webpack4 and webpack5 examples
1 parent a7db059 commit 0951e7b

File tree

7 files changed

+258
-207
lines changed

7 files changed

+258
-207
lines changed

examples/webpack/webpack4/src/client/App.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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>

examples/webpack/webpack5/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
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"

examples/webpack/webpack5/src/client/App.js

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@ import loadable from '@loadable/component'
33

44
const X = loadable(props => import(`./letters/${props.letter}`))
55

6+
const ClientSideOnly = loadable(props => import(`./letters/${props.letter}`), {
7+
ssr: false,
8+
})
9+
610
const 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>
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const B = () => 'Lazy-Letter-B'
2+
3+
export default B
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const C = () => 'Lazy-Letter-C'
2+
3+
export default C
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
// named as C
2+
const C = () => 'and-D'
3+
4+
export default C

examples/webpack/webpack5/yarn.lock

Lines changed: 229 additions & 201 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)