@@ -51,14 +51,14 @@ Example:
51
51
function ProductDetail({productId }) {
52
52
const result = useResult (async function * (deps ) {
53
53
for await (const [productId] of deps ) {
54
- const data = await fetchProductData (productId );
55
- yield data .description ;
54
+ const data = await fetchProductData (productId );
55
+ yield data .description ;
56
56
}
57
57
}, [productId ]);
58
58
59
- if (result == null ) {
60
- return <div >Loading ... < / div > ;
61
- }
59
+ if (result == null ) {
60
+ return <div >Loading ... < / div > ;
61
+ }
62
62
63
63
return <div >Description : {result.value }< / div > ;
64
64
}
@@ -96,40 +96,40 @@ Example:
96
96
``` ts
97
97
const konami = [" ArrowUp" , " ArrowUp" , " ArrowDown" , " ArrowDown" , " ArrowLeft" , " ArrowRight" , " ArrowLeft" , " ArrowRight" , " b" , " a" ];
98
98
function Cheats() {
99
- const keys = useAsyncIter (() => {
100
- return new Repeater (async (push , stop ) => {
101
- const listener = (ev ) => push (ev .key );
102
- window .addEventListener (" keyup" , listener );
103
- await stop ;
104
- window .removeEventListener (" keyup" , listener );
105
- });
106
- });
107
-
108
- const result = useResult (async function * () {
109
- let i = 0 ;
110
- yield konami [i ];
111
- for await (const key of keys ) {
112
- if (key === konami [i ]) {
113
- i ++ ;
114
- } else {
115
- i = 0 ;
116
- }
117
-
118
- if (i < konami .length ) {
119
- yield konami [i ];
120
- } else {
121
- return " Cheats activated" ;
122
- }
123
- }
124
- });
125
-
126
- if (result == null ) {
127
- return null ;
128
- } else if (result .done ) {
129
- return <div >🎉 {result.value } 🎉< / div > ;
130
- }
131
-
132
- return <div >Next key : {result.value }< / div > ;
99
+ const keys = useAsyncIter (() => {
100
+ return new Repeater (async (push , stop ) => {
101
+ const listener = (ev ) => push (ev .key );
102
+ window .addEventListener (" keyup" , listener );
103
+ await stop ;
104
+ window .removeEventListener (" keyup" , listener );
105
+ });
106
+ });
107
+
108
+ const result = useResult (async function * () {
109
+ let i = 0 ;
110
+ yield konami [i ];
111
+ for await (const key of keys ) {
112
+ if (key === konami [i ]) {
113
+ i ++ ;
114
+ } else {
115
+ i = 0 ;
116
+ }
117
+
118
+ if (i < konami .length ) {
119
+ yield konami [i ];
120
+ } else {
121
+ return " Cheats activated" ;
122
+ }
123
+ }
124
+ });
125
+
126
+ if (result == null ) {
127
+ return null ;
128
+ } else if (result .done ) {
129
+ return <div >🎉 {result.value } 🎉< / div > ;
130
+ }
131
+
132
+ return <div >Next key : {result.value }< / div > ;
133
133
}
134
134
```
135
135
0 commit comments