ยฉ 2026 Hedgehog Software, LLC
import { createEffect, createMemo, createSignal } from 'solid-js'; import { render } from 'solid-js/web'; import { createAsync } from '@solidjs/router' const rnd_int = () => Math.ceil(Math.random() * 10) function App() { let [a, set_a] = createSignal() let [b, set_b] = createSignal() let d_a = createAsync(async () => a()) let d_b = createMemo(() => b()) const is_diff = createMemo(() => d_a() !== d_b()) createEffect(() => { if (is_diff()){ return } console.log(a(), b(), a() === b()) }) setInterval(() => { set_a(rnd_int()) }, 100) setInterval(() => { set_b(rnd_int()) }, 250) return (<></>) } render(() => <App />, document.getElementById('app')!);