こんにちは。助太刀開発部にてフロントエンドを担当している木下です。 今回は、弊社が提供しているサービスの1つである助太刀社員という求人プラットフォームにて、企業側が利用する管理画面のフロントエンドをVue 2(Nuxt)からReact(Next)へと一から書き直したことについて、所感などをまとめていきたいと思います。 フルリライトに至った経緯私がプロジェクトに参画した時には、すでに大方の開発が完了している状態ではあったものの、その時点のコードはリファクタリングではどうにもならないくらいの設計上の問題が多々ありました。 認証方法も異なる、求職者側が利用する画面と同じリポジトリで開発されていた グローバルステートが全部1ファイルにぶちこまれている(当然求職者側のものも含む) コンポーネントが1ミリも分割されていない(ページコンポーネントに大量のdivとpとspanと全てのロジック) CSSが全