Parent issue
Part of #101427 — must land before the main React Native 0.88 / Expo SDK 58 bump PR.
Background
Expo SDK 58 bundles react-native-safe-area-context ~5.9.1. main is on 5.6.2. Safe Area Context declares react-native: *, so it is not gated on the RN bump and can land on the current RN 0.86 / Expo SDK 57 stack. This is a minor bump with no known breaking API changes.
Scope
- Bump
react-native-safe-area-context 5.6.2 → ~5.9.1 in App (and Mobile-Expensify if required for HybridApp parity)
- Rebase or remove the existing patch under
patches/react-native-safe-area-context/, pinned to 5.6.2 in its filename: react-native-safe-area-context+5.6.2+001+fix-removechild-crash-on-unmount.patch — check whether the upstream fix landed between 5.7 and 5.9 so the patch can be dropped rather than rebased
Target
react-native-safe-area-context@~5.9.1 (Expo SDK 58 bundled version)
Acceptance criteria
Notes
- Keep this PR focused — do not include the RN / Expo version bump here
Issue Owner
Current Issue Owner: @war-in
Parent issue
Part of #101427 — must land before the main React Native 0.88 / Expo SDK 58 bump PR.
Background
Expo SDK 58 bundles
react-native-safe-area-context~5.9.1.mainis on5.6.2. Safe Area Context declaresreact-native: *, so it is not gated on the RN bump and can land on the current RN 0.86 / Expo SDK 57 stack. This is a minor bump with no known breaking API changes.Scope
react-native-safe-area-context5.6.2→~5.9.1in App (and Mobile-Expensify if required for HybridApp parity)patches/react-native-safe-area-context/, pinned to5.6.2in its filename:react-native-safe-area-context+5.6.2+001+fix-removechild-crash-on-unmount.patch— check whether the upstream fix landed between5.7and5.9so the patch can be dropped rather than rebasedTarget
react-native-safe-area-context@~5.9.1(Expo SDK 58 bundled version)Acceptance criteria
removeChildcrash regression on unmount (the behavior the patch guards)Notes
Issue Owner
Current Issue Owner: @war-in