0

Light Table を使用して、変更された Om 関数を評価した後に Om に DOM を再レンダリングするように指示するにはどうすればよいですか?

強制スワップ!メイン状態のアトムは効果がありません: (swap! app-state identity)

で明示的にサイクリング ルートを指定し(swap! app-state assoc :current-page :about)、 でホームに戻ると(swap! app-state assoc :current-page :home)、変更がホームページに反映されます。

私のブラウザは Light Table に接続されており、次のようにアラートをトリガーできます。(js/alert "hi")

ルートを再度呼び出すと、レンダリングもトリガーされます。

(root app app-state
      {:target (. js/document
                  (getElementById "site"))})

Om が app-state atom でレンダリングをトリガーしないのはなぜswap!ですか?

4

1 に答える 1