How is Keechma Different
summary
Keechma is a Reagent-based frontend framework that powers about 40 production apps and treats the URL as the primary source of truth. It uses a route-centric model where route changes start and stop stateful controllers with a strict controller lifecycle, communicating via core.async channels so sockets and UI commands map to single controller handlers. It adds promise-based pipelines (promesa) for ordered side effects and a centralized data loader to manage dependent API loading and cache invalidation; apps start/stop predictable and avoid global state.
AI-written summary · about
chapters (13)
- 0:00Introduction and setup
- 1:24What is Keechma
- 4:30Why Keechma was created
- 11:53Route-centric architecture
- 16:35Controllers explained
- 24:03Controller lifecycle demo
- 28:46Keechma Toolbox
- 30:35Pipelines for state management
- 33:45Autocomplete with pipelines
- 35:54Data loading challenges
- 38:24Data Loader solution
- 41:34Additional Keechma features
- 42:15Q&A
related talks
34mIntroduction to Micro Frontends
25mThe Meerkat Vision: Language Support for Live, Scalable, Reactive Web Apps
25mReact application as API
51mMicro Frontend: the microservice puzzle extended to frontend
38mThe challenges and benefits of a functional reactive frontend
25mFramework Freedom with Micro Frontends
36mMicro Frontends - Breaking Monoliths
33mReactJS as the MVC
