Skip to content

TurboModule migration#142

Open
floydkim wants to merge 11 commits into
masterfrom
codex-try-turbomodule-3
Open

TurboModule migration#142
floydkim wants to merge 11 commits into
masterfrom
codex-try-turbomodule-3

Conversation

@floydkim

@floydkim floydkim commented Mar 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

This PR migrates the CodePush native bridge to React Native's TurboModule architecture.

  • Adds Codegen-based native specifications for Android and iOS
  • Uses TurboModule when available while preserving Legacy NativeModule compatibility
  • Aligns download progress events and update dialogs across both architectures
  • Updates Hermes bundling, example apps, and E2E configuration for TurboModule support
  • Includes TurboModule TypeScript sources in the default type-checking workflow

The public JavaScript API remains unchanged, allowing React Native 0.77 and later to support both the legacy and new architectures.

Verification

  • All E2E tests pass
  • npm run typecheck passes

@floydkim floydkim changed the title [DRAFT] TurboModule migration TurboModule migration Jul 17, 2026
@floydkim
floydkim force-pushed the codex-try-turbomodule-3 branch from f341b99 to fb1f91e Compare July 17, 2026 15:09
@floydkim
floydkim marked this pull request as ready for review July 17, 2026 15:09
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