Repository navigation
Conversation
…ative Jest and typecheck Adds fixtures/native/profiles/rn-0.83.json (the monorepo host pair) and runs it in CI: native Jest + hig-native typecheck on RN 0.83 types, and a packed consumer with the React renderer guard, Expo native-module guard and Android/iOS Metro export. Peer ranges stay at RN ^0.81.5: the smoke now verifies every declared peer on the certified fixture and pins exactly which peers the uncertified profile misses. verifyNativeReact reads RN 0.83's reconcilerVersion because its renderer no longer checks the React version at runtime. prepare-app.sh accepts HIG_NATIVE_PROFILE for simulator/emulator runs. Co-Authored-By: Claude Opus 5.5 <[email protected]>
joeblau
force-pushed
the
claude/hig-68-rn083
branch
from
October 15, 2026 18:12
298e229 to
eb80910
Compare
Contributor
Author
|
Superseded by #90, which landed the same RN 0.83 / Expo 55 profile and packed-export CI, plus real iOS Simulator / Android emulator certification. That certification closed #68. Not carried over from this PR: running the native Jest suite and the hig-native typecheck against RN 0.83 types ( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Refs #68
Adds an RN 0.83 / Expo SDK 55 packed consumer next to the 0.81.5 one and runs it in CI. Peer ranges are not widened: the issue says to update them only after the simulator and emulator runs pass, and those are blocked here.
Changes
fixtures/native/profiles/rn-0.83.jsonpins the bloxwap/monorepo#4540 host: RN 0.83.10, React 19.2.0, Expo 55.0.31 and the native module versions from Expo 55'sbundledNativeModules.json.npm run smoke:packed-native-rn083(in CI) runs the packed tarballs through:npm run test:native-rn083(in CI) runs the full native Jest suite with jest-expo 55, and the@bloxwap/hig-nativetypecheck against RN 0.83 types, in an isolated install.verifyPeerGapsmakes "the declared peer ranges match what is tested" an actual check.react-native,react-native-svg,@react-native-community/slider,react-native-worklets; feedbackexpo-audio,expo-haptics.verifyNativeReact: RN 0.83's renderer removed the runtime isomorphic-React check and only embedsreconcilerVersion. The guard now reads that value, and is now the only thing that catches a React mismatch on 0.83.HIG_NATIVE_PROFILE=rn-0.83 scripts/native-sim/prepare-app.shbuilds the simulator/emulator gallery on the profile.docs/installation.mdand the platform matrix describe the candidate status and the peer exception hosts must record.Proof (headless)
npm run check(rebased on #78)npm run smoke:packed-nativeUncertified peers {}npm run smoke:packed-native-rn08319.2.0/19.2.0, Expo 55 module guard passes, peer gaps match the profile. Exported Android 766 / iOS 768 modules; gesture entry 1127 / 1126npm run test:native-rn083HIG_NATIVE_PROFILE-equivalent prebuild +./gradlew assembleRelease(new arch, Hermes, Gradle 9.0.0)com.bloxwap.hig.HIGAdjustableView(#71), Reanimated 4.2.1 / Worklets 0.7.4 native librariesDetails are in
evidence/native-sim/headless/rn-0.83.json.Still open (why this doesn't close #68)
^0.81.5/ Expo 54 until those runs pass, or until each difference has its own issue.🤖 Generated with Claude Code