add ^js typehint to React Context

This commit is contained in:
Alex Dao
2022-09-19 15:48:02 -04:00
committed by Nikita Prokopov
parent 57ddd0ee98
commit 67b40021c6

View File

@ -363,9 +363,11 @@
...)"
[[context value] & body]
(if (:ns &env)
`(.createElement js/React (.-Provider ~context)
(cljs.core/js-obj "value" ~value)
~@(map #(compiler/compile-html % &env) body))
(let [ctx (with-meta (gensym "ctx") {:tag 'js})]
`(let [~ctx ~context]
(.createElement js/React (.-Provider ~ctx)
(cljs.core/js-obj "value" ~value)
~@(map #(compiler/compile-html % &env) body))))
`(binding [~context ~value]
~@body)))