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