VirtualDOMの魅力はあれど、Reactは重いというのは度々聞かれます。開発者にとってはDOMの状態を気にしなくなって便利に使える仕組みなれど、速度が遅くなっては意味がありません。 そんなこともあって代替のVirtualDOMライブラリがたくさん登場しています。今回はその一つ、InfernoJSを紹介します。

InfernoJSの使い方

InfernoJSのデモです。他のライブラリとの比較ができますが、Reactはかなり重たいです。

高速に大量の行を書き換えていくデモです。InfernoJSは高速さを売りにしているだけあって、かなりスムーズです。

APIは極力Reactに似せて作られているので、迷わず使うことができそうです。また、Reactのようにサーバサイドレンダリングにも対応しています。

InfernoJSはnode/JavaScript製のオープンソース・ソフトウェア(Mozilla Public License)です。

InfernoJS – a JavaScript library for building powerful user interfaces trueadm/inferno: An extremely fast, isomorphic JavaScript library for building modern user interfaces