Skip to content

feat(e2e-latest): enable New Architecture (RN 0.84)#1249

Draft
abueide wants to merge 1 commit intofeat/devbox-e2e-latestfrom
feat/e2e-latest-new-arch
Draft

feat(e2e-latest): enable New Architecture (RN 0.84)#1249
abueide wants to merge 1 commit intofeat/devbox-e2e-latestfrom
feat/e2e-latest-new-arch

Conversation

@abueide
Copy link
Copy Markdown
Contributor

@abueide abueide commented May 8, 2026

Summary

Enables New Architecture on the E2E-latest example app (RN 0.84.1) to catch interop issues like the trackDeepLinks crash (#1147) in CI.

Changes

  • Enable newArchEnabled=true on Android
  • Rewrite settings.gradle for RN 0.84 autolinking (replaces old native_modules.gradle)
  • Add kotlin-android plugin, bump Kotlin to 2.1.20
  • Simplify iOS Podfile (remove deprecated flags, M1_workaround, deployment target override)
  • Bump minSdkVersion to 24 (New Arch requirement)
  • Add Detox dependency

Stack

Why

RN 0.84 defaults to New Architecture. Testing with it enabled will expose bridging/interop issues before they reach users.


🤖 Generated with Claude Code

- Set newArchEnabled=true in gradle.properties
- Rewrite settings.gradle to use RN 0.84 autolinking
- Add kotlin-android plugin, remove old native_modules.gradle
- Simplify Podfile (remove deprecated flags/workarounds)
- Bump Kotlin to 2.1.20, minSdkVersion to 24 (New Arch requirement)
- Add detox dependency to package.json

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

1 participant