This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-05-02
Channels
- # admin-announcements (4)
- # aleph (10)
- # arachne (1)
- # beginners (66)
- # boot (19)
- # cider (6)
- # cljs-edn (2)
- # cljs-site (32)
- # cljsjs (4)
- # cljsrn (32)
- # clojure (116)
- # clojure-austin (6)
- # clojure-belgium (2)
- # clojure-dusseldorf (1)
- # clojure-russia (16)
- # clojure-uk (5)
- # clojurescript (178)
- # community-development (2)
- # cursive (28)
- # datascript (16)
- # datomic (16)
- # dirac (13)
- # editors (2)
- # emacs (1)
- # error-message-catalog (30)
- # events (3)
- # garden (2)
- # hoplon (27)
- # jobs (4)
- # ldnclj (4)
- # liberator (3)
- # off-topic (6)
- # om (49)
- # onyx (24)
- # parinfer (9)
- # re-frame (59)
- # reagent (46)
- # remote-jobs (1)
- # rethinkdb (4)
- # rum (2)
- # slack-help (11)
- # untangled (13)
It would be great to have a list of known tradeoffs of untangled. Like what's difficult or impossible to do.
@kauko: haven’t started yet, but I am planning in the next week or two to write a very basic overview of untangled — essentially, a small “Hello, world” type app that has enough complexity to describe all the different pieces: initial state, the app-state database, queries, idents, mutations, and the UI render lifecycle. Might use the todomvc app so there is code to reference
Tony’s tutorial is a great deep dive, I’m looking to introduce something that isn’t quite so deep. I joined NAVIS less than a year ago and had no web dev experience, and it took me about 2-3 months to spin up on the framework. Another 1.5-2 to feel comfortable, and there is still plenty I don’t know. So I’m hoping to create something that will be helpful to people of a similar demographic — experience with CS, maybe not as much with web frameworks, clojure, functional programming paradigms, or om.
so if anyone has thoughts or wants to help contribute, let me know
I should probably say that I was also spinning up WHILE building the framework. It shouldn’t take that much time for new folks at this point
@vmarcinko: You should probably just run a read with something like [{[:entity id] [things to get]}]
.
That will dispatch on :entity
and you can use id
to get the data you want for that entity.
@ethangracer: I would be glad to help with a high level tutorial like that. I think that that kind of tutorial would be a great complement to Tony’s tutorial. Just let me know what I can do.
@monjohn: awesome, I’m going to get started on it soon — I’ll push it up to a repo so anyone interested can do pull requests
I’m especially going to need help with some of the web development background — e.g. how React works with Om for dummies
@ethangracer: sounds great!
@vmarcinko, @ethangracer, @tony.kay I've discovered I don't need to use idents for follow on reads to get some other component to re-render and only one of the checkbox items to be re-rendered: https://github.com/chrismurrph/om-next-client-demo/blob/master/src/demo/checkboxes.cljs#L127. So now I should be able to get rid of the use of idents for follow on reads from other code as well. Using idents obviously not ideal because you miss out on the 'update all components that query the key'.