Thanks for this, Mike. And thanks for the humor in your docs. I thoroughly enjoy your writing style.
Cheers, Jamie On Mar 10, 2015, at 9:32 AM, Mike Thompson <m.l.thompson...@gmail.com> wrote: > On Tuesday, March 10, 2015 at 2:03:00 PM UTC+11, Mike Thompson wrote: >> On Tuesday, March 10, 2015 at 2:14:42 AM UTC+11, Mike Haney wrote: >>> I'm really enjoying re-frame. I've tried several different architectures >>> over the last 6 months and ended up with something about 80% similar to the >>> re-frame approach. The key piece missing for me was reactions - there is >>> absolutely no documentation on them in Reagent, but knowing about them now >>> solves so many problems. >>> >>> I recently started a side project and since it's in very early stages, I >>> decided to switch it to re-frame over the weekend. I'm quite pleased with >>> the results so far. Anyone who wants to follow along can check it out at >>> https://github.com/mdhaney/homesale-clj >>> >>> I welcome feedback, and am happy to help with re-frame itself wherever I >>> can. >> >> >> A success story is always positive, but an example using firebase is even >> better. I was toying with doing a shared TodoMVC example of re-frame using >> firebase, but now I don't have to -- you are blazing the trail!! >> >> My only suggestions (and they are minor): >> - try using middleware on your event handlers (eg debug, trim) >> - get a Prismatic Schema going for you "app-db" >> >> Then combine both of the above to always re-check the integrity of your >> app-db after each event handler has run, via the "after" middleware. >> >> In effect, add the middleware "(after validate-schema)" to all of your >> event handlers. Every single one. >> >> And then write a validate-schema function which takes the "db" as a >> parameter and checks it against this prismatic schema you created. >> >> It's a thing of beauty from a debugging point of view. So is using the >> "debug" middleware. >> >> I'll shortly write up a page on this is the Wiki. Should have already done >> it. > > > Here is a page describing these ideas in more detail: > https://github.com/Day8/re-frame/wiki/Debugging-Event-Handlers > > -- > Mike > > > -- > Note that posts from new members are moderated - please be patient with your > first post. > --- > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to clojurescript+unsubscr...@googlegroups.com. > To post to this group, send email to clojurescript@googlegroups.com. > Visit this group at http://groups.google.com/group/clojurescript. -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at http://groups.google.com/group/clojurescript.