Обновление React Navigation
Upgrade React Navigation to a new major version (6.x to 7.x or 7.x to 8.x), applying the required breaking changes â peer-dependency and tooling bumps, and renamed or removed navigate, linking, theme, navigator, and screen-option APIs â while preserving navigation behavior.
Что делает навык
Навык обеспечивает обновление React Navigation до следующей мажорной версии (например, с 6.x на 7.x или с 7.x на 8.x) с учетом всех необходимых breaking changes. Он сохраняет существующее поведение навигации, обновляя peer-зависимости, инструменты и переименованные или удаленные API.
Когда применять
- Обновление React Navigation с версии 6.x на 7.x
- Обновление React Navigation с версии 7.x на 8.x
- Адаптация локального кода под новые API навигатора, линкинга, тем и опций экранов
- Запуск автоматических проверок (типограф, линтер, тесты) после обновления зависимостей
Как работает
- Определить текущую версию @react-navigation/native в package.json и загрузить соответствующий файл справки (upgrade-6-to-7.md или upgrade-7-to-8.md).
- Проанализировать локальный код и сопоставить его с каноническими паттернами из справки, применяя минимальные изменения для сохранения поведения.
- Если API не покрыты документацией или требуют предположений о допустимых изменениях поведения, запросить уточнение у пользователя перед редактированием кода.
- Обновить зависимости и инструменты согласно breaking changes, указанным в загруженной справке.
- Определить пакетный менеджер и запустить существующие проверки (типограф, линтер, тесты), если они доступны.
- Пройти по шагам «Automated checks» и «Manual checks» из справки; если шаг невозможно выполнить, зафиксировать причину.
Примеры запросов агенту
Что понадобится
- Доступ к файлу package.json для определения версии и пакетного менеджера
- Наличие скриптов проверки (типограф, линтер, тесты) в проекте
- Файлы справки upgrade-6-to-7.md или upgrade-7-to-8.md
Описание составлено по SKILL.md навыка, сверено 06.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.