Status: (alpha)
Flows provide a newer mechanism for derived state, by storing the derived result of some calculation in the app-db at the location you specify.
Flows also manage their own life-cycle ensuring it cleans up after itself when the Flow is no longer needed.
For detailed information see re-frame's Flow documentation.
Register the built-in Flow life-cycle effects in your app's main function:
(require '[hti.re-dash.alpha :as rd]')  ;; <== Flows are available in the alpha namespace
(rd/register-defaults!)
Register a Flow
(def area-flow
  {:id          :garage-area
   :inputs      {:w [:garage :width]
                 :h [:garage :length]}
   :output      (fn calc-area
                  [{:keys [w h]}]
                  (* w h))
   :path        [:garage :area]})
(rd/reg-flow area-flow)
samples/flow Shows an example of using Flows to calculate a derived result of some calculation, in addition to Flow life-cycle controls.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs | 
| ← | Move to previous article | 
| → | Move to next article | 
| Ctrl+/ | Jump to the search field |