Skip to content

Commit fb64f0a

Browse files
docs(website): update docs to React hooks
1 parent 7d7b158 commit fb64f0a

File tree

20 files changed

+486
-608
lines changed

20 files changed

+486
-608
lines changed

packages/overmind-website/examples/api/connect.ts

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

packages/overmind-website/examples/api/connect_listener.ts

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

packages/overmind-website/examples/guide/connectingcomponents/actions.ts

Lines changed: 22 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,19 @@ export const toggleAwesomeApp = ({ state }) =>
1212
target: 'jsx',
1313
code: `
1414
import React from 'react'
15-
import { connect } from '../overmind'
15+
import { useOvermind } from '../overmind'
1616
17-
const App = ({ overmind }) => (
18-
<button onClick={overmind.actions.toggleAwesomeApp}>
19-
Toggle awesome
20-
</button>
21-
)
17+
const App = () => {
18+
const { actions } = useOvermind()
19+
20+
return (
21+
<button onClick={actions.toggleAwesomeApp}>
22+
Toggle awesome
23+
</button>
24+
)
25+
}
2226
23-
export default connect(App)
27+
export default App
2428
`,
2529
},
2630
],
@@ -59,15 +63,19 @@ export const toggleAwesomeApp: Action = ({ state }) =>
5963
fileName: 'components/App.tsx',
6064
code: `
6165
import * as React from 'react'
62-
import { Connect, connect } from '../overmind'
66+
import { useOvermind } from '../overmind'
6367
64-
const App: React.FunctionComponent<Connect> = ({ overmind }) => (
65-
<button onClick={overmind.actions.toggleAwesomeApp}>
66-
Toggle awesome
67-
</button>
68-
)
68+
const App: React.FunctionComponent = () => {
69+
const { actions } = useOvermind()
70+
71+
return (
72+
<button onClick={actions.toggleAwesomeApp}>
73+
Toggle awesome
74+
</button>
75+
)
76+
}
6977
70-
export default connect(App)
78+
export default App
7179
`,
7280
},
7381
],

packages/overmind-website/examples/guide/connectingcomponents/array_1.ts

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,17 @@ const javascript = {
55
target: 'jsx',
66
code: `
77
import React from 'react'
8-
import { connect } from '../overmind'
8+
import { useOvermind } from '../overmind'
9+
10+
const List = ({ overmind }) => {
11+
const { state } = useOvermind()
912
10-
const List = ({ overmind }) => (
11-
<h1>{overmind.state.items}</h1>
12-
)
13+
return (
14+
<h1>{state.items}</h1>
15+
)
16+
}
1317
14-
export default connect(List)
18+
export default List
1519
`,
1620
},
1721
],
@@ -32,13 +36,17 @@ const typescript = {
3236
fileName: 'components/List.tsx',
3337
code: `
3438
import * as React from 'react'
35-
import { connect, Connect } from '../overmind'
39+
import { useOvermind } from '../overmind'
3640
37-
const List: React.FunctionComponent<Connect> = ({ overmind }) => (
38-
<h1>{overmind.state.items}</h1>
39-
)
41+
const List: React.FunctionComponent = () => {
42+
const { state } = useOvermind()
43+
44+
return (
45+
<h1>{state.items}</h1>
46+
)
47+
}
4048
41-
export default connect(List)
49+
export default List
4250
`,
4351
},
4452
],

packages/overmind-website/examples/guide/connectingcomponents/array_2.ts

Lines changed: 26 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,21 @@ const javascript = {
55
target: 'jsx',
66
code: `
77
import React from 'react'
8-
import { connect } from '../overmind'
8+
import { useOvermind } from '../overmind'
99
10-
const List = ({ overmind }) => (
11-
<ul>
12-
{overmind.state.items.map(item =>
13-
<li key={item.id}>{item.title}</li>
14-
)}
15-
</ul>
16-
)
10+
const List = () => {
11+
const { state } = useOvermind()
12+
13+
return (
14+
<ul>
15+
{state.items.map(item =>
16+
<li key={item.id}>{item.title}</li>
17+
)}
18+
</ul>
19+
)
20+
}
1721
18-
export default connect(List)
22+
export default List
1923
`,
2024
},
2125
],
@@ -40,17 +44,21 @@ const typescript = {
4044
fileName: 'components/List.tsx',
4145
code: `
4246
import * as React from 'react'
43-
import { connect, Connect } from '../overmind'
47+
import { useOvermind } from '../overmind'
4448
45-
const List: React.FunctionComponent<Connect> = ({ overmind }) => (
46-
<ul>
47-
{overmind.state.items.map(item =>
48-
<li key={item.id}>{item.title}</li>
49-
)}
50-
</ul>
51-
)
49+
const List: React.FunctionComponent = () => {
50+
const { state } = useOvermind()
51+
52+
return (
53+
<ul>
54+
{state.items.map(item =>
55+
<li key={item.id}>{item.title}</li>
56+
)}
57+
</ul>
58+
)
59+
}
5260
53-
export default connect(App)
61+
export default App
5462
`,
5563
},
5664
],

0 commit comments

Comments
 (0)