Skip to content

Commit 55f8843

Browse files
authored
Inline timer example (mobxjs#4669)
1 parent 2a069e4 commit 55f8843

2 files changed

Lines changed: 18 additions & 26 deletions

File tree

README.md

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -114,19 +114,15 @@ import { makeAutoObservable } from "mobx"
114114
import { observer } from "mobx-react-lite"
115115

116116
// Model the application state.
117-
function createTimer() {
118-
return makeAutoObservable({
119-
secondsPassed: 0,
120-
increase() {
121-
this.secondsPassed += 1
122-
},
123-
reset() {
124-
this.secondsPassed = 0
125-
}
126-
})
127-
}
128-
129-
const myTimer = createTimer()
117+
const myTimer = makeAutoObservable({
118+
secondsPassed: 0,
119+
increase() {
120+
this.secondsPassed += 1
121+
},
122+
reset() {
123+
this.secondsPassed = 0
124+
}
125+
})
130126

131127
// Build a "user interface" that uses the observable state.
132128
const TimerView = observer(({ timer }) => (

docs/README.md

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -113,19 +113,15 @@ import { makeAutoObservable } from "mobx"
113113
import { observer } from "mobx-react-lite"
114114

115115
// Model the application state.
116-
function createTimer() {
117-
return makeAutoObservable({
118-
secondsPassed: 0,
119-
increase() {
120-
this.secondsPassed += 1
121-
},
122-
reset() {
123-
this.secondsPassed = 0
124-
}
125-
})
126-
}
127-
128-
const myTimer = createTimer()
116+
const myTimer = makeAutoObservable({
117+
secondsPassed: 0,
118+
increase() {
119+
this.secondsPassed += 1
120+
},
121+
reset() {
122+
this.secondsPassed = 0
123+
}
124+
})
129125

130126
// Build a "user interface" that uses the observable state.
131127
const TimerView = observer(({ timer }) => (

0 commit comments

Comments
 (0)