我正在尝试实现 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 ...)
语句不会在控制台中产生任何消息。我在这里想念什么?