react-native-legacy-builds

Build legacy React Native 0.64 and Expo SDK 44 apps on modern toolchains.

3|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/ai-enhanced-engineer/aiee-skills --skill react-native-legacy-builds
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: react-native-legacy-builds
Source: https://github.com/ai-enhanced-engineer/aiee-skills/tree/main/skills/react-native-legacy-builds
Command: npx skills add https://github.com/ai-enhanced-engineer/aiee-skills --skill react-native-legacy-builds

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of building legacy React Native (0.64) + Expo SDK 44 apps on modern toolchains, including compatibility with CocoaPods, support for armv7 removal, and Clang warning suppression.

Core Features & Use Cases

  • Modern Toolchain Compatibility: Ensures compatibility with Xcode 14+, Apple Silicon, Node 18+, and iOS 16+.
  • CocoaPods Compatibility: Resolves issues with CocoaPods for armv7 removal.
  • Clang Warning Suppression: Suppresses Xcode warnings-as-errors for deprecated APIs and implicit function declarations.
  • CI Setup: Provides guidance for setting up Continuous Integration for legacy RN projects.
  • Use Case: Ideal for developers working on legacy React Native projects that were frozen before RN 0.71, allowing them to build on modern toolchains without upgrading the RN version.

Quick Start

Install the skill and run the following command to build your React Native app: npx aiee-skills install --groups=react-native-legacy-builds

Frequently Asked Questions about react-native-legacy-builds

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a legacy React Native 0.64 app on a modern Xcode 14 toolchain?

To build a legacy React Native 0.64 app on a modern Xcode 14 toolchain, you must resolve CocoaPods compatibility for armv7 removal and suppress Clang warnings-as-errors for deprecated APIs. This ensures older RN projects compile on modern iOS 16 environments.

Why does my legacy Expo SDK 44 build fail with CocoaPods armv7 errors on Apple Silicon?

Your legacy Expo SDK 44 build fails with CocoaPods armv7 errors on Apple Silicon because older React Native versions lack native arm64 support. Resolving CocoaPods compatibility for armv7 removal allows the frozen project to build without upgrading the RN version.

Can I compile React Native 0.64 with Node 18 and iOS 16 without upgrading?

Yes, you can compile React Native 0.64 with Node 18 and iOS 16 without upgrading by suppressing Xcode warnings-as-errors for deprecated APIs and implicit function declarations. This allows legacy projects frozen before RN 0.71 to run on modern toolchains.

What is the best way to set up CI for a frozen React Native 0.64 project?

The best way to set up CI for a frozen React Native 0.64 project is to configure pipelines targeting modern toolchains including Xcode 14+, Apple Silicon, and Node 18+. This approach addresses toolchain compatibility without requiring an RN version upgrade.

How do I suppress Clang warnings-as-errors for deprecated APIs in legacy React Native builds?

To suppress Clang warnings-as-errors for deprecated APIs in legacy React Native builds, you must adjust Xcode compiler flags to treat implicit function declarations as warnings rather than errors. This prevents modern toolchains from failing compilation on older RN 0.64 code.