reagent 概要

React をベースにしたWeb開発用ライブラリ(!= フレームワーク).

ReactコンポーネントをClojureScriptの関数として表現.

ClojureのHTMLレンダリングツールのhiccupと同じような記法でReact Componentを構築(Hiccupではない, 拡張なのでhiccup + α).

  • React JSXの のような表記は [ ] を利用して [hello]と表現.
  • reagent.dom/render で componentをレンダリング.
  • reagent.core/atom で状態管理.

ref. GitHub - reagent-project/reagent

components

reagentでコンポーネントを作成するには

FAQ

コンポーネントの命名規約は?

namespaceと被るような単語は用いずに部品名を書く.

References