WinTicket Webチームは、ユーザーが操作するアプリケーションだけでなく、社員が操作する管理画面の開発も行っています。 管理画面では、各社員の権限を基に、適切な画面の閲覧権と操作権を管理しています。 しかし、経年劣化・歴史的経緯による権限管理処理の複雑さや、コードベースのルーティング管理の煩雑さが課題となっていました。 今回はマイグレーションコードを自作して、250 ページにわたる画面を React Router から TanStack Router に全て置き換えた背景や手法をお話します。