0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-03-12 15:51:37 -05:00

Improve use-previous hook.

This commit is contained in:
Andrey Antukh 2021-03-16 11:39:09 +01:00
parent ede42e42b1
commit ca52f4f8ea

View file

@ -218,8 +218,11 @@
#(rx/dispose! sub)))))
;; https://reactjs.org/docs/hooks-faq.html#how-to-get-the-previous-props-or-state
(defn use-previous [value]
(let [ref (mf/use-ref)]
(defn use-previous
[value]
(let [ref (mf/use-ref value)]
(mf/use-effect
#(mf/set-ref-val! ref value))
(mf/deps value)
(fn []
(mf/set-ref-val! ref value)))
(mf/ref-val ref)))