Skip to content

Conversation

@thymikee
Copy link
Contributor

@thymikee thymikee commented Jan 29, 2026

Summary

Adds a new agent skill for upgrading React Native Community CLI projects using Upgrade Helper diffs, official changelogs, and safe dependency reinstallation workflows.

Changes

  • New skill: skills/upgrading-react-native/ with comprehensive 5-phase upgrade guide
  • Updated: Added cross-reference link in native-platform-setup.md

Features

  • Upgrade Helper integration with rn-diff-purge fallback
  • Template path remapping for RnDiffApp placeholders
  • Dependency compatibility checks and migration guidance
  • Multi-package manager support (npm, yarn, pnpm, bun)
  • iOS and Android native upgrade steps

Impact: HIGH - Critical guidance for error-prone React Native upgrades

@thymikee thymikee changed the title feat: add upgrading-react-native skills feat: add upgrading-react-native skill Jan 29, 2026
@thymikee thymikee force-pushed the feat/upgrading-react-native branch from 997b207 to eec6621 Compare January 30, 2026 09:57
- if `react-native-fast-image` is listed, use `@d11/react-native-fast-image` or `expo-image` instead - ask user for confirmation.
- if `@react-native-cookies/cookies` is listed, use `@preeternal/react-native-cookie-manager` instead - ask user for confirmation.
- if `react-native-code-push` is listed and actively used, it won't work. Ask user to disable it and continue with the upgrade. Then suggest migration to `@appzung/react-native-code-push`, `@bravemobile/react-native-code-push` or `expo-updates`.
- if `react-native-image-crop-picker` is listed, and it causes build or runtime errors,plan migration to `expo-image-picker` - ask user for confirmation.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  • if @rozenite/network-activity-plugin is listed, add a mock to the jest setup file
    Example:
jest.mock('@rozenite/network-activity-plugin', () => ({
  useNetworkActivityDevTools: jest.fn(() => null),
}));

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants