dudiharush / signals

a reactive system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

signals

a reactive system - an observer (aka: reaction or effect) is subscribing to an observable (aka: subject or signal) createSignalAndCreateEffect

code flow example

  • on code loaded: effect1:execute() ---> signal1:read() -- register to effect + execute effect
  • on user event: signal1:write() --> effect1:execute()

Derivation - createMemo

createMemo

Effect triggering chain (multiple signals and effects. The result updating signal2's state with signal1's read() value)

code flow example

  • on code loaded: effect1:execute() of signal2:write( single1:read() ) effect2:ececute() of signal2:read()
  • on user event: signal1:write() --> triggers --> effect1:execute() --> triggers --> signal2:write() --> triggers --> effect2:execute()

About

a reactive system


Languages

Language:TypeScript 100.0%