https://github.com/topmonks/fe-mode
Lightweight FE library embracing the view = f(data) pattern.
https://github.com/topmonks/fe-mode
clojurescript front-end functional lit-html pwa ql
Last synced: about 2 months ago
JSON representation
Lightweight FE library embracing the view = f(data) pattern.
- Host: GitHub
- URL: https://github.com/topmonks/fe-mode
- Owner: topmonks
- License: epl-2.0
- Created: 2019-07-07T05:58:51.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2021-05-06T04:30:42.000Z (almost 4 years ago)
- Last Synced: 2024-07-30T17:39:49.466Z (9 months ago)
- Topics: clojurescript, front-end, functional, lit-html, pwa, ql
- Language: Clojure
- Homepage:
- Size: 49.8 KB
- Stars: 10
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# IronMode
*This is work in progress. Use only for experiments and entertaiment.*
Lightweight FE library embracing the `view = f(data)` pattern.
`fe-mode.lit` is lightweight wrapper around [lit-html](https://lit-html.polymer-project.org/). It doesn't use
vDOM diffing but native browser capabilities on top of `` element and Shadow DOM.`fe-mode.ql` is the QL part of [qlkit](https://github.com/forward-blockchain/qlkit) decoupled from React rendering.
It uses metadata on functions to define queries instead of custom macro syntax.The goal is to have high-performance & lightweight library for writing PWAs in ClojureScript.
We aim to support Hiccup syntax on top of lit (next step) and then Server Side Rendering.## Local development and Testing
Run in terminal:
```bash
clojure -A:dev
open http://localhost:9500/figwheel-extra-main/auto-testing
```