Агентные кейсы
Разработка и DevOps

Переход сайта с Remix на React Router v7 за день с Cursor

Кент К. Доддс обновил зависимости своего сайта и перевёл его с Remix v2 на React Router v7 с помощью агента Cursor. Миграция заняла около дня и затронула больше 17 тысяч строк.

Сделано сCursor

Что сделали

Сначала Кент попросил Cursor составить список устаревших пакетов и разбить их по сложности обновления. Потом обновлял их в отдельных разговорах с агентом. Сначала простые, затем средние, а крупные версии по одной. Для xstate и Remix он велел агенту сначала прочитать официальные руководства по миграции. Переход с Remix на React Router v7 он запустил как долгую фоновую задачу агента. Кент отвечал на вопросы агента по плану и передавал ему вывод списка маршрутов, чтобы тот починил маршрутизацию.

Что получилось

Всё прошло гладко, кроме маршрутизации после перехода на react-router-auto-routes, её пришлось поправить. Перед слиянием Кент провёл несколько раундов исправлений по замечаниям BugBot и CodeRabbit. Вся миграция уложилась примерно в день.

На что обратить внимание

По словам Кента, всё сработало, потому что у сайта уже были хорошие тесты и документация. Агент работает заметно лучше, если дать ему способ проверить себя, например сравнить списки маршрутов.

Пояснение

Remix и React Router это фреймворки для веб-приложений на React. В седьмой версии React Router вобрал в себя Remix, поэтому переход между ними и есть смена фреймворка. BugBot и CodeRabbit это сервисы, которые автоматически ревьюят код в pull request.

Кому пригодится

Разработчикам, которым нужно обновить зависимости или перевести проект на новую версию фреймворка.

Попробуйте сами с Cursor

Найди официальное руководство по миграции с [старый фреймворк или библиотека] на [новый фреймворк или библиотека] для моего проекта. Потом составь план и проведи обновление по шагам, запуская тесты после каждого изменения. Прежде чем что-то коммитить, остановись и покажи сводку всех изменений.

Нужна помощь с запуском? Вступайте в сообщество AI Pack ↗

Читать оригинал ↗

Источник: kentcdodds.com ·

Похожие кейсы

Веб-приложение с базой, хранилищем картинок и лендингом на Replit Agent за $35.82

Автор собрал в Replit Agent сайт для сообщений о проблемах безопасности на дорогах с базой Postgres, хранилищем картинок, аналитикой и лендингом. Приложение работает на своём домене, а переход на S3 не удался и был откачен.