これは リクルートライフスタイル Advent Calendar 2018 の12日目の記事です。 こんにちは!リクルートライフスタイルでエンジニアをやっている @roronya です。 ここ半年ほどReactでアプリケーションを書いていました。 噂通りFormで苦しみましたが、ReactにもRailsのFormオブジェクトのようなものを導入してみるとスッキリしたので、そのことについて書きます。 Formの辛いところ Form作るのは辛いです。どのへんが辛いかというと、この4つくらいかなと思います。 Formのために作り込まなければならないものが多い <select> で表示する選択候補とか フォーム用に {label: "hoge", :value: "hoge"} の形に変換する処理とか Formに入力された値をアプリケーションとして持ちたい形に変換しなければならない 検索フォームに入