This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-01-25
Channels
- # aws (2)
- # bangalore-clj (2)
- # beginners (90)
- # boot (89)
- # bristol-clojurians (1)
- # cider (23)
- # cljs-dev (48)
- # cljsjs (2)
- # cljsrn (3)
- # clojure (118)
- # clojure-argentina (3)
- # clojure-austin (8)
- # clojure-czech (1)
- # clojure-dev (18)
- # clojure-ireland (1)
- # clojure-italy (4)
- # clojure-russia (6)
- # clojure-spec (75)
- # clojure-uk (224)
- # clojurescript (103)
- # core-async (28)
- # cursive (3)
- # datascript (7)
- # datomic (15)
- # dirac (30)
- # emacs (14)
- # events (3)
- # figwheel (1)
- # hispano (1)
- # hoplon (176)
- # lambdaisland (1)
- # lein-figwheel (6)
- # off-topic (21)
- # om (7)
- # onyx (2)
- # pedestal (6)
- # re-frame (4)
- # reagent (15)
- # spacemacs (67)
- # specter (13)
- # testing (9)
- # untangled (65)
- # vim (6)
- # yada (1)
Just published a new tutorial video (part of a series I'm working on): Untangled/Om Next In The Large.
Part 1 covers the very common and popular problem of structuring your app (Union queries, including nesting them), and HTML5 routing (with params)
Hi guys! I'm interested in an overview on untangled, but on the website I can only find detailed guides a videos
@doddenino I found these videos really helpfull for a general overview: https://www.youtube.com/playlist?list=PLVi9lDx-4C_Qsgm8JC1VyMevV9DVj-dCh
@doddenino Here you can find the documentation for Untangled: http://untangled-web.github.io/untangled/docs.html. The Developer's guide was really helpful for a quick overview for me, especially the Quick tour.
@tony.kay what's the difference between your routing approach and just the 3 line secretary + html5 routing approach ?
my approach is about tying the html5 routing to an arbitrarily large set of unions in Om
@tony.kay in our app, we make links <a href=/foobar>
when the user clicks that link secretary dispatches our route handler which in turn calls transact!
the fact that you want your queries to end up small, which means lots of union queries...which in turn are finiky
so, a macro or two and some invented functions the help make the overall structure/union switching declarative
such-and-such a route switches this set of well-known union (routers) to the correct spot
ok, i'll take a deeper look at your solution, our app is structured like your TabUnion recipe
Is that composing well for you? Don't you have sub-screens that come in and out of view...or did you flatten everything?
yes perhaps i'm glad you fixed that nested Union bug, it's definitely nice to have this option on the table
I don't think we hit the bug yet, I haven't trained the others on the team in Unions yet which is probably why lol
but had the known they probably would have used it as our app is growing quite complex
we use the same approach: a macro which generates one big flatten union query - router component (like the tabunion example)
the big flat is fine for a lot of cases...I was assuming though that people might have complicated screens that needed to compose in sub-screens..e.g. which include part of the parent
complex applications is why we picked untangled so happy to see solutions like this even if i don't need them yet
one of our apps got really laggy because complex nested screens were not using unions
had not decided 🙂 I've got code written to show component development and screen development. I'll probably start with component
I couldn’t find any good ressource how devcards could speedup my development workflow
I'm wanting to include @therabidbanana tips from this blog post https://medium.com/adstage-engineering/how-we-test-our-full-stack-clojure-app-b18d79ee9e00#.3v0ps49ty in somehow as well. I'll probably just refer people to his post in the description and verbally. His idea on using devcards for automated UI testing is cool