5

不必要なレンダリングを避けるために、 should-component-update ライフサイクル関数を実装しようとしています。私の現在の実装は次のようになります。

(def my-component
  (with-meta
    (fn 
      [props]
      (fn-body-here-with-some-reactive-deref'ing-going-on))

    {:should-component-update 
     (fn [this old-argv new-argv]
       false)}))

should-component-update から false を返しても、コンポーネントは常に更新されます。(.log js/console ...)いくつかのデバッグステートメントを追加してもコンソールにメッセージが生成されないため、関数は呼び出されていないようです。ここで何が欠けていますか?

4

0 に答える 0