fix: Make docs example not infinitely recurse

elliott/13891
S. Elliott Johnson 3 months ago
parent 7e588857c2
commit 1ca9455a79

@ -129,12 +129,12 @@ test('Effect', () => {
// effects normally run after a microtask, // effects normally run after a microtask,
// use flushSync to execute all pending effects synchronously // use flushSync to execute all pending effects synchronously
flushSync(); flushSync();
expect(log.value).toEqual([0]); expect(log).toEqual([0]);
count = 1; count = 1;
flushSync(); flushSync();
expect(log.value).toEqual([0, 1]); expect(log).toEqual([0, 1]);
}); });
cleanup(); cleanup();
@ -148,17 +148,13 @@ test('Effect', () => {
*/ */
export function logger(getValue) { export function logger(getValue) {
/** @type {any[]} */ /** @type {any[]} */
let log = $state([]); let log = [];
$effect(() => { $effect(() => {
log.push(getValue()); log.push(getValue());
}); });
return { return log;
get value() {
return log;
}
};
} }
``` ```

Loading…
Cancel
Save