ClojureScript-to-JavaScript compiler + su component framework.
Live Showcase — try it in your browser.
Step-by-step introduction, from setup to production.
| # | Chapter | Topic |
|---|---|---|
| 001 | Getting Started | Install, configure Vite, first app |
| 002 | Components | defc, props, naming, nesting, mount |
| 003 | Styling | defstyle, Shadow DOM CSS, theming |
| 004 | Reactivity | Atoms, effects, computed values |
| 005 | Hiccup | Hiccup syntax, attributes, events |
| 006 | State Management | Context API, props channeling |
| 007 | Lifecycle | on-mount, on-unmount, host access |
| 008 | Forms & Accessibility | Shadow DOM form integration |
| 009 | DevTools | Reactive state tracing, debugging |
| 010 | Cookbook | Counter, todo app, common patterns |
| 011 | Production Build | Vite build, GitHub Pages deploy |
- API Reference — complete reference for su + Kiso compiler API
- Architecture — internals for contributors
- HMR — hot module replacement behavior
- Codegen Hooks — custom JS emission for libraries