Skip to content

Commit fe8fd47

Browse files
committed
reformatted examples
1 parent 536eb53 commit fe8fd47

File tree

2 files changed

+26
-27
lines changed

2 files changed

+26
-27
lines changed

examples/Index.res

+25-26
Original file line numberDiff line numberDiff line change
@@ -23,34 +23,33 @@ module Counter = {
2323

2424
module BacisUsage = {
2525
type action = Tick | Reset
26-
type state = { elapsed: int }
26+
type state = {elapsed: int}
2727

2828
@react.component
2929
let make = () => {
30-
let (state, send) =
31-
ReactUpdate.useReducer((state, action) =>
32-
switch (action) {
33-
| Tick =>
34-
UpdateWithSideEffects(
35-
{elapsed: state.elapsed + 1},
36-
({send}) => {
37-
let timeoutId = Js.Global.setTimeout(() => send(Tick), 1_000);
38-
Some(() => Js.Global.clearTimeout(timeoutId));
39-
},
40-
)
41-
| Reset => Update({elapsed: 0})
42-
}, {elapsed: 0}
43-
);
44-
React.useEffect0(() => {
45-
send(Tick);
46-
None;
47-
});
48-
<div>
49-
{state.elapsed->Js.String.make->React.string}
50-
<button onClick={_ => send(Reset)}>
51-
{"Reset"->React.string}
52-
</button>
53-
</div>;
30+
let (state, send) = ReactUpdate.useReducerWithMapState(
31+
(state, action) =>
32+
switch action {
33+
| Tick =>
34+
UpdateWithSideEffects(
35+
{elapsed: state.elapsed + 1},
36+
({send}) => {
37+
let timeoutId = Js.Global.setTimeout(() => send(Tick), 1_000)
38+
Some(() => Js.Global.clearTimeout(timeoutId))
39+
},
40+
)
41+
| Reset => Update({elapsed: 0})
42+
},
43+
() => {elapsed: 0},
44+
)
45+
React.useEffect0(() => {
46+
send(Tick)
47+
None
48+
})
49+
<div>
50+
{state.elapsed->Js.String.make->React.string}
51+
<button onClick={_ => send(Reset)}> {"Reset"->React.string} </button>
52+
</div>
5453
}
5554
}
5655

@@ -62,4 +61,4 @@ switch ReactDOM.querySelector("#counter") {
6261
switch ReactDOM.querySelector("#basic") {
6362
| Some(root) => ReactDOM.render(<BacisUsage />, root)
6463
| None => ()
65-
}
64+
}

examples/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
<div id="basic"></div>
99
<div id="counter"></div>
1010
</body>
11-
</html>
11+
</html>

0 commit comments

Comments
 (0)