Signal Proposal demo JS Bin
JS Bin - Collaborative JavaScript Debugging
tc39/proposal-signals: A proposal to add signals to JavaScript.
effect まあまあぶつかる名前空間だけど、Signal Proposal の中ではどうするんだろうな
安直に考えると以下のような API も考えられそうだけど、結局複合的な State で UI を更新したいという場合もあるし
code:effect.js
const
count, countEffect
= new Signal.State(0);
countEffect(() => {
el.innerText = count.get();
});
Watcher
が提供されるから実装しろということらしい
https://github.com/tc39/proposal-signals?tab=readme-ov-file#implementing-effects