基本的なリアクティブシステムを実装してください。
リアクティブプログラミングは、値同士の関係から値がどう計算されるかに注目するプログラミングパラダイムです。ある値を変えると、表計算ソフトのように、その変更がほかの値へ自動的に伝わります。
値を設定できるセル(「入力」セル)と、ほかのセルとの関係から値が計算されるセル(「計算」セル)を使って、基本的なリアクティブシステムを実装してください。入力値が変更されたときは、値が伝わってシステムが新たな安定状態に達するように、更新を実装します。
さらに、計算セルでは、変更通知のコールバックを登録できるようにしてください。新しい安定状態でのセルの値が、前の安定状態と比べて変わったときに、そのセルのコールバックを呼び出します。