ReactJSが取り沙汰されるようになって久しい昨今、 Ruby界隈ではRails対応のgem、もしくはプラグインしか存在しておらず、 未だにSinatraやPadrinoでReactJSを(サーバサイドレンダリングも含め)使うためのgemがないことに絶望したので自分で書いた。 個人的にはサーバサイドレンダリングは筋が良い技術だとは到底思えないし、廃れゆくべき技術だと思っているが、 個人開発においてどうしても必要になったため、実装した次第である。 tl; dr; namusyaka/react-sinatraというgemを書いた。 SinatraでReact.jsを用いたサーバサイドレンダリングができるようになる。 サンプルはnamusyaka/react-sinatra-sampleを参照。 このgemを動かすにあたって必要になるnamusyaka/react-sinatra-ujsとい