This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-04-28
Channels
- # aleph (3)
- # babashka (66)
- # beginners (96)
- # calva (45)
- # clj-kondo (28)
- # clojure (30)
- # clojure-dev (2)
- # clojure-europe (20)
- # clojure-germany (22)
- # clojure-norway (4)
- # clojurescript (176)
- # clojutre (1)
- # cursive (23)
- # datalog (6)
- # datomic (7)
- # docker (3)
- # emacs (3)
- # exercism (4)
- # figwheel-main (5)
- # fulcro (8)
- # gratitude (9)
- # hyperfiddle (8)
- # introduce-yourself (2)
- # jobs (2)
- # malli (4)
- # membrane (3)
- # off-topic (17)
- # polylith (3)
- # portal (2)
- # re-frame (27)
- # reitit (3)
- # releases (1)
- # remote-jobs (1)
- # shadow-cljs (152)
- # spacemacs (8)
- # tools-deps (15)
- # vscode (1)
- # xtdb (24)
I think you mentioned this earlier but I'm getting a funny issue where textboxes work in webgl and then fail and then work again if I just nuke my membrane version and rebuild. Another odd thing which might be related is that sometimes keywords are :extra and sometimes :membrane.component/extra
Those are both probably related. The underlying issue is that defui
needs to know which vars refer to other defui
components. Unfortunately, the clojurescript compiler can lose state (either metadata or otherwise) if it does a partial recompile.
Not sure how you're compiling, but this problem seemed to have disappeared after a shadow-cljs upgrade at some point.
I'd like to revisit the defui
macro at some point, but haven't had a chance yet. The clojurescript compilation process has a myriad of differences with clojure that make supporting clojurescript more challenging.