Skip to content

Commit 57ce712

Browse files
committed
feat: experimental suspense 🤩
Also update example
1 parent b0e73a5 commit 57ce712

30 files changed

+257
-98
lines changed

.eslintignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,3 @@ node_modules/
22
/coverage/
33
/dist/
44
__fixtures__/
5-
/example/

example/.eslintrc.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = {
2+
rules: {
3+
'jsx-a11y/anchor-is-valid': 'off',
4+
'import/no-unresolved': 'off',
5+
'import/extensions': 'off',
6+
},
7+
}

example/Amazing.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

example/App.js

Lines changed: 0 additions & 23 deletions
This file was deleted.

example/Big.js

Lines changed: 0 additions & 3 deletions
This file was deleted.

example/World.js

Lines changed: 0 additions & 10 deletions
This file was deleted.

example/package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,16 @@
44
"main": "index.js",
55
"license": "MIT",
66
"scripts": {
7-
"dev:server": "nodemon server",
7+
"dev:server": "nodemon src/server.js",
88
"dev:client": "webpack-dev-server"
99
},
1010
"dependencies": {
1111
"express": "^4.16.3",
1212
"loadable-components": "latest",
13-
"react": "^16.3.2",
14-
"react-dom": "^16.3.2",
15-
"react-hot-loader": "^4.1.3"
13+
"react": "canary",
14+
"react-dom": "canary",
15+
"react-hot-loader": "^4.1.3",
16+
"react-router-dom": "^4.2.2"
1617
},
1718
"devDependencies": {
1819
"babel-cli": "^6.26.0",

example/server.js

Lines changed: 0 additions & 29 deletions
This file was deleted.

example/src/App.js

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
import React from 'react'
2+
import { hot } from 'react-hot-loader'
3+
import { Link, Route } from 'react-router-dom'
4+
import Home from './Home'
5+
import Nesting from './nesting/Nesting'
6+
import SameModules from './same-modules/SameModules'
7+
import MultipleLoad from './multiple-load/MultipleLoad'
8+
import HotReloadingSandbox from './hot-reloading-sandbox/HotReloadingSandbox'
9+
import AsyncMode from './async-mode/AsyncMode'
10+
11+
const App = () => (
12+
<div>
13+
<nav>
14+
<ul>
15+
<li>
16+
<Link to="/">Home</Link>
17+
</li>
18+
<li>
19+
<Link to="/nesting">Nesting</Link>
20+
</li>
21+
<li>
22+
<Link to="/same-modules">Same modules</Link>
23+
</li>
24+
<li>
25+
<Link to="/multiple-load">Multiple Load</Link>
26+
</li>
27+
<li>
28+
<Link to="/hot-reloading-sandbox">Hot Reloading Sandbox</Link>
29+
</li>
30+
<li>
31+
<Link to="/async-mode">Async Mode</Link>
32+
</li>
33+
</ul>
34+
</nav>
35+
<main>
36+
<Route exact path="/" component={Home} />
37+
<Route path="/nesting" component={Nesting} />
38+
<Route path="/same-modules" component={SameModules} />
39+
<Route path="/multiple-load" component={MultipleLoad} />
40+
<Route path="/hot-reloading-sandbox" component={HotReloadingSandbox} />
41+
<Route path="/async-mode" component={AsyncMode} />
42+
</main>
43+
</div>
44+
)
45+
46+
export default hot(module)(App)

example/src/Home.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const Home = () => 'Welcome on Loadable Components examples'
2+
3+
export default Home

0 commit comments

Comments
 (0)