Repository navigation
External client-reactivity traces for batching and root disposal #4265
PerchAnton
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
I prepared an external Solid reactivity example for interaction-check, a JSONL regression runner I maintain. It explicitly imports solid-js/dist/solid.js because the default Node entry uses SSR semantics.
The traces use createRoot/createComputed/createMemo/batch to check dependency switching, final-state observation and disposal. Could this be useful as a small external reproduction? It exercises the published client reactive runtime in Node, not JSX, DOM, SSR or browser scheduling.
Adapter · Three traces · External PR. Tested with solid-js 1.9.17: 3 scenarios / 13 steps pass locally on macOS, Node 24.19.0.
From that checkout, with Python 3.10+ and Node 24.19.0:
npm --prefix adapters/javascript ci --ignore-scripts --no-audit --no-fund python interaction_check.py scenarios/solid/*.json -- node adapters/javascript/main.mjs solidAll reactions