ClojureScript
ClojureScript 函式庫

ClojureScript 函式庫

相容的 Clojure Contrib 函式庫

函式庫

DOM 操作

React 包裝器

  • om,React 綁定和狀態管理

  • om-tools,Om 擴充功能

  • reagent,React 綁定

  • reagent-forms,Reagent 的表單

  • quiescent,React 綁定

  • reacl,React 綁定

  • rum,React 綁定

  • brutha 簡單的 ClojureScript React 介面

  • sablono React DOM 元素的 Hiccup 風格包裝器

  • cljs-react-reload 編寫可重新載入的 React 類別

  • helix 具有低執行時額外負荷的現代 React 開發

  • uix 現代 React 的慣用介面

HTML 樣板

  • sablono,用於 React 的 Hiccup 風格 HTML 生成

  • sablono-tools,用於 Sablono 的 Enlive 風格基於選擇器的樣板和轉換

  • kioo,Enlive 風格的 HTML 生成

  • hipo,Hiccup 風格樣板

  • enfocus,ClojureScript 的 Enlive 樣板

  • hickory 將 HTML 解析為 Hiccup 向量

  • hicada 基於巨集的 React Hiccup 編譯器

CSS 生成

客戶端路由

網路

資料格式

資料儲存

iOS/Android

FRP

  • reagi Clojure 和 ClojureScript 的 FRP 函式庫

  • zelkova Clojure 和 ClojureScript 的 Elm 風格 FRP

  • re-frame 用於在 Clojurescript 中撰寫 SPA 的 Reagent 框架。

其他

測試

  • cljs.test,標準函式庫中內建的 clojure.test 移植版本

  • 已棄用:clojurescript.test clojure.test 的移植版本,早於內建版本

  • clairvoyant,追蹤

  • purnam.test,提供使用 karma 測試執行器進行測試的巨集,適用於非同步測試。

  • speclj 基於 RSpec 的 Clojure 和 Clojurescript 的 TDD/BDD 框架。