Associativeな値の操作関数の等価な書き換え
update
やupdate-in
が便利すぎてついつい使いすぎてしまう。
気づくと「もっとストレートな書き方があるのに…」というパターン(update
+assoc
とかupdate-in
+update
とか)を書いていたりするのでちょっと整理してみた。
ReagentでエスケープされていないHTMLを埋め込む
ClojureScriptのOmラッパーのひとつであるReagentでは、DOMをClojureScriptのデータ(ベクタやマップ)として書く。
このDOMを表すデータに含まれる文字列はデフォルトでHTMLエスケープされる。これを回避するにはReactのdangerouslySetInnerHTML
の機能を使う。