re-frame-flow is a graph based visualization tool for re-frame event chains. Let's assume we clicked a login button and triggered a series of events. login-fx -> http-fx -> some-fx -> some-db-handler ...
(event after event), so a path gets generated, re-frame-flow visualizes all paths in a graph.
:profiles
{:dev
{:dependencies [[org.clojars.ertucetin/re-frame-flow "X.Y.Z"]] }}
re-frame-flow.preload
to preloads:{...
:preloads [re-frame-flow.preload]
...}
If you want to track the flow of dispatch
and dispatch-sync
, you need to use re-frame-flow's custom dispatch
and dispatch-sync
. ClojureScript does not provide *ns*
at runtime, so these functions implemented as custom macros. Which means you can't pass around like they are functions.
re-frame-flow
dependency from dev to prodclosure-defines
inside shadow-cljs.edn
:dev
{:compiler-options
{:closure-defines
{re-frame-flow.trace.dispatch-enabled? true}}}
dispatch
)
(ns app.views
(:require [re-frame-flow.macros :refer-macros [dispatch dispatch-sync]]
...))
git clone git@github.com:ertugrulcetin/re-frame-flow.git
npm install
lein watch
Can you improve this documentation? These fine people already did:
ertugrulcetin & Ertuğrul ÇetinEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close