Keechma 0.3.1
Frontend micro framework for ClojureScript and Reagent.
Installation
To install, add the following dependency to your project or build file:
[keechma "0.3.1"]
Namespaces
keechma.app-state
Public variables and functions:
- ->AppState
- ->AppStateWriteHandler
- ->ControllerWriteHandler
- ->SerializedAppState
- add-sub-cache
- app-renderer
- AppState
- AppStateWriteHandler
- ControllerWriteHandler
- default-route-processor
- deserialize-app-state
- get-controller-types-set
- get-initial-data
- map->AppState
- map->SerializedAppState
- prepare-for-serialization
- restore-app-db
- serialize-app-state
- SerializedAppState
- start!
- start-router!
- start-selected-router!
- stop!
keechma.controller
Controllers in Keechma are the place where you put the code that has side-effects. They are managed by the keechma.controller-manager which will start them or stop them based on the current route.
Public variables and functions:
keechma.controller-manager
Public variables and functions:
- apply-route-change
- apply-start-controllers
- apply-start-or-wake-controllers
- apply-stop-controllers
- apply-wake-controllers
- call-handler-on-started-controllers
- call-ssr-handler-on-started-controllers
- report-running-controllers
- route-change-execution-plan
- send-route-changed-to-surviving-controllers
- start
- start-ssr