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