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!
ですか?