cljs.user=> (ns foo.core (:require [reagent.core :as reagent])) nil foo.core=> (def ^:dynamic *foo* 42) #'foo.core/*foo* foo.core=> (defn inner [] [:div *foo*]) #'foo.core/inner foo.core=> (defn root1 [] (binding [*foo* (inc *foo*)] [inner])) #'foo.core/root1 foo.core=> (defn root2 [] (binding [*foo* (inc *foo*)] (inner))) #'foo.core/root2 foo.core=> (reagent/render-to-string [root1]) "<div ...>42</div>" foo.core=> (reagent/render-to-string [root2]) "<div ...>43</div>" foo.core=>
On Thu, Sep 29, 2016 at 9:36 PM, Jiyin Yiyong <[email protected]> wrote: > I'm not sure about dynamic binding, could you give a demo on that? > > Respo is like subset and a strict version of React. I suppose it's doing > less compared to React. > > On Thursday, September 29, 2016 at 10:43:31 PM UTC+8, Dustin Getz wrote: > > Does Respo work with dynamic bindings in render functions? My biggest > complaint with React and derivatives are broken dynamic scope. > > > > > > On Thu, Sep 29, 2016 at 4:47 AM, Jiyin Yiyong <[email protected]> > wrote: > > http://respo.site > > > > > > > > Respo is a front-end MVC library in ClojureScript. It's like Reagent but > built totally in ClojureScript, so it's purer and more friendly to hot code > swapping. The shortcomings is it has quite less features comparing to > React.js , for example side effects. > > > > > > > > This is the first version of the docs, small update will still come. > > > > > > > > -- > > > > 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 [email protected]. > > > > To post to this group, send email to [email protected]. > > > > Visit this group at https://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 [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://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 [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/clojurescript.
