Skip to content

Integrate RN 0.85.3#16311

Merged
anuagragith merged 2 commits into
0.85-stablefrom
anuagra/integrate-rn-0.85.3
Jul 16, 2026
Merged

Integrate RN 0.85.3#16311
anuagragith merged 2 commits into
0.85-stablefrom
anuagra/integrate-rn-0.85.3

Conversation

@anuagragith

@anuagragith anuagragith commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Description

Integrate the final released react-native 0.85.3 onto the 0.85-stable branch (upgraded from the 0.85.0-nightly-20260303 fork point).

  • Bump react-native and @react-native/* refs to 0.85.3 across all package.json manifests.
  • Refresh all six platform-override manifests to baseVersion 0.85.3 (validate-overrides passes).
  • Add a DefaultTurboModules.cpp ReactCommon override: 0.85.3 began unconditionally referencing the C++ MutationObserver native module and the shared C++ Animated backend (AnimatedModule / NativeAnimatedNodesManagerProvider), whose gating feature flags all default to false and which RNW does not build. The override drops those dead references so Microsoft.ReactNative links.
  • Update pending change-file comments to reference 0.85.3.

Validation

  • yarn build, yarn lint, and yarn validate-overrides all green.
  • yarn test — the only failure is a pre-existing, unrelated react-native-platform-override e2e text-conflict fixture test (fails identically on a clean branch).
  • Playground (rntester) app builds, deploys, and launches against Metro (windows bundle served HTTP 200, ~6.88 MB).

Type of Change

Erase all that don't apply.

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • This change requires a documentation update
  • Automation (AI changes or Github Actions to reduce effort of manual tasks)

Notes

  • New native override registered in vnext/overrides.json as a patch under TEMP_UntilReactCommonUpdate; applied at build time by the existing ApplyReactCommonTemporaryPatch target.
  • Generated AutolinkedNativeModules.g.* artifacts are intentionally not committed.
Microsoft Reviewers: Open in CodeFlow

Integrate the final released react-native 0.85.3 onto the 0.85-stable
branch (upgraded from the 0.85.0-nightly-20260303 fork point).

- Bump react-native and @react-native/* refs to 0.85.3 across all
  package.json manifests.
- Refresh all six platform-override manifests to baseVersion 0.85.3
  (validate-overrides passes).
- Add a DefaultTurboModules.cpp ReactCommon override: 0.85.3 began
  unconditionally referencing the C++ MutationObserver native module
  and the shared C++ Animated backend (AnimatedModule /
  NativeAnimatedNodesManagerProvider), whose gating feature flags all
  default to false and which RNW does not build. The override drops
  those dead references so Microsoft.ReactNative links.
- Update pending change-file comments to reference 0.85.3.

Validated: yarn build, yarn lint, validate-overrides all green; the
playground (rntester) app builds, deploys, and launches against Metro.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@anuagragith
anuagragith requested review from a team as code owners July 14, 2026 06:02
@github-actions

github-actions Bot commented Jul 14, 2026

Copy link
Copy Markdown

Performance Test Results

Branch: anuagra/integrate-rn-0.85.3
Commit: 2b45ba85
Time: 2026-07-14T15:55:58.186Z
Tests: 161/161 passed

✅ Passed

161 scenario(s) across 28 suite(s) — no regressions

SectionList

Scenario Mean Median StdDev Renders vs Baseline
SectionList mount 5.20ms 5.00ms ±0.63ms 1 +0.0%
SectionList unmount 0.30ms 0.00ms ±0.48ms 0 +0.0%
SectionList rerender 12.00ms 12.00ms ±2.00ms 2 +14.3%
SectionList with-3-sections-15-items 6.20ms 6.00ms ±1.99ms 1 +9.1%
SectionList with-5-sections-50-items 5.90ms 6.00ms ±0.74ms 1 +0.0%
SectionList with-10-sections-200-items 5.50ms 5.50ms ±0.85ms 1 +0.0%
SectionList with-20-sections-200-items 4.80ms 5.00ms ±2.10ms 1 +0.0%
SectionList with-section-separator 1.90ms 2.00ms ±0.32ms 1 +0.0%
SectionList with-item-separator 2.70ms 2.50ms ±0.82ms 1 +25.0%
SectionList with-header-footer 2.00ms 2.00ms ±1.15ms 1 +0.0%
SectionList with-section-footer 1.80ms 2.00ms ±0.42ms 1 +0.0%
SectionList with-sticky-section-headers 2.00ms 2.00ms ±0.47ms 1 +0.0%
SectionList with-empty-list 0.50ms 0.50ms ±0.53ms 1 -50.0%
SectionList with-50-sections-1000-items 1.50ms 1.50ms ±0.53ms 1 -25.0%

FlatList

Scenario Mean Median StdDev Renders vs Baseline
FlatList mount 5.30ms 5.00ms ±1.57ms 1 +25.0%
FlatList unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
FlatList rerender 10.50ms 10.00ms ±1.51ms 2 +11.1%
FlatList with-10-items 5.10ms 5.00ms ±0.32ms 1 +25.0%
FlatList with-100-items 5.70ms 5.00ms ±1.25ms 1 +0.0%
FlatList with-500-items 4.70ms 4.50ms ±0.82ms 1 +12.5%
FlatList with-1000-items 4.80ms 4.50ms ±1.23ms 1 +12.5%
FlatList horizontal 4.50ms 5.00ms ±0.97ms 1 +0.0%
FlatList with-separator 1.60ms 1.50ms ±0.70ms 1 -25.0%
FlatList with-header-footer 2.20ms 2.00ms ±1.40ms 1 +0.0%
FlatList with-empty-list 0.50ms 0.50ms ±0.53ms 1 +0.0%
FlatList with-get-item-layout 1.60ms 2.00ms ±0.52ms 1 +100.0%
FlatList inverted 2.00ms 1.50ms ±1.83ms 1 +0.0%
FlatList with-num-columns 3.00ms 3.00ms ±0.47ms 1 +0.0%

TouchableOpacity

Scenario Mean Median StdDev Renders vs Baseline
TouchableOpacity mount 1.00ms 1.00ms ±0.47ms 1 +0.0%
TouchableOpacity unmount 1.00ms 0.00ms ±3.16ms 0 +0.0%
TouchableOpacity rerender 1.00ms 1.00ms ±0.82ms 2 +0.0%
TouchableOpacity custom-active-opacity 0.70ms 1.00ms ±0.48ms 1 +0.0%
TouchableOpacity disabled 0.50ms 0.50ms ±0.53ms 1 -50.0%
TouchableOpacity with-all-handlers 0.60ms 1.00ms ±0.52ms 1 +0.0%
TouchableOpacity with-hit-slop 0.90ms 1.00ms ±0.32ms 1 +0.0%
TouchableOpacity with-delay 0.60ms 1.00ms ±0.52ms 1 +0.0%
TouchableOpacity nested 1.30ms 1.00ms ±0.48ms 1 +0.0%
TouchableOpacity multiple-10 5.80ms 5.00ms ±1.78ms 1 -16.7%
TouchableOpacity multiple-50 26.87ms 26.00ms ±2.59ms 1 -10.3%
TouchableOpacity multiple-100 37.00ms 42.00ms ±12.04ms 1 -16.0%

ScrollView

Scenario Mean Median StdDev Renders vs Baseline
ScrollView mount 0.40ms 0.00ms ±0.52ms 1 +0.0%
ScrollView unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
ScrollView rerender 0.40ms 0.00ms ±0.52ms 2 -100.0%
ScrollView children-20 3.27ms 3.00ms ±0.59ms 1 -25.0%
ScrollView children-100 17.13ms 17.00ms ±2.20ms 1 +6.3%
ScrollView horizontal 3.50ms 3.50ms ±0.53ms 1 -12.5%
ScrollView sticky-headers 3.20ms 3.00ms ±1.75ms 1 +0.0%
ScrollView scroll-indicators 0.90ms 1.00ms ±0.32ms 1 +0.0%
ScrollView nested 1.30ms 1.00ms ±0.48ms 1 +0.0%
ScrollView content-container-style 0.80ms 1.00ms ±0.42ms 1 +0.0%
ScrollView children-500 20.33ms 20.00ms ±2.94ms 1 +5.3%

TouchableHighlight

Scenario Mean Median StdDev Renders vs Baseline
TouchableHighlight mount 0.50ms 0.50ms ±0.53ms 1 +0.0%
TouchableHighlight unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
TouchableHighlight rerender 0.80ms 1.00ms ±0.42ms 2 +0.0%
TouchableHighlight custom-underlay-color 0.40ms 0.00ms ±0.52ms 1 +0.0%
TouchableHighlight custom-active-opacity 0.90ms 0.50ms ±1.52ms 1 +Infinity%
TouchableHighlight disabled 0.50ms 0.50ms ±0.53ms 1 +Infinity%
TouchableHighlight with-all-handlers 0.40ms 0.00ms ±0.52ms 1 +0.0%
TouchableHighlight with-hit-slop 0.50ms 0.50ms ±0.53ms 1 +Infinity%
TouchableHighlight nested-touchables 0.90ms 1.00ms ±0.32ms 1 +0.0%
TouchableHighlight multiple-touchables-10 2.90ms 3.00ms ±0.32ms 1 +0.0%
TouchableHighlight multiple-touchables-50 14.30ms 14.00ms ±1.06ms 1 +12.0%
TouchableHighlight multiple-touchables-100 25.40ms 25.50ms ±3.84ms 1 +13.3%

Pressable

Scenario Mean Median StdDev Renders vs Baseline
Pressable mount 0.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable unmount 0.20ms 0.00ms ±0.42ms 0 +0.0%
Pressable rerender 0.50ms 0.50ms ±0.53ms 2 +0.0%
Pressable with-all-handlers 0.40ms 0.00ms ±0.52ms 1 +0.0%
Pressable with-style-function 0.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable disabled 0.40ms 0.00ms ±0.52ms 1 +0.0%
Pressable with-hit-slop 0.40ms 0.00ms ±0.52ms 1 +0.0%
Pressable nested 0.70ms 1.00ms ±0.48ms 1 +0.0%
Pressable multiple-10 3.20ms 3.00ms ±0.41ms 1 +0.0%
Pressable multiple-50 16.13ms 15.00ms ±2.39ms 1 +7.1%
Pressable multiple-100 17.07ms 12.00ms ±10.50ms 1 +0.0%

Modal

Scenario Mean Median StdDev Renders vs Baseline
Modal mount 0.40ms 0.00ms ±0.52ms 1 +0.0%
Modal unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Modal rerender 0.40ms 0.00ms ±0.52ms 2 +0.0%
Modal slide-animation 0.20ms 0.00ms ±0.42ms 1 +0.0%
Modal fade-animation 0.40ms 0.00ms ±0.52ms 1 +0.0%
Modal transparent 0.30ms 0.00ms ±0.48ms 1 +0.0%
Modal with-callbacks 0.30ms 0.00ms ±0.48ms 1 +0.0%
Modal rich-content 1.50ms 1.50ms ±0.53ms 1 -25.0%
Modal with-accessibility 0.20ms 0.00ms ±0.42ms 1 +0.0%

Image

Scenario Mean Median StdDev Renders vs Baseline
Image mount 0.10ms 0.00ms ±0.32ms 1 +0.0%
Image unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Image rerender 0.30ms 0.00ms ±0.48ms 2 +0.0%
Image with-resize-mode 0.20ms 0.00ms ±0.42ms 1 +0.0%
Image with-border-radius 0.20ms 0.00ms ±0.42ms 1 +0.0%
Image with-tint-color 0.10ms 0.00ms ±0.32ms 1 +0.0%
Image with-blur-radius 0.30ms 0.00ms ±0.48ms 1 +0.0%
Image with-accessibility 0.20ms 0.00ms ±0.42ms 1 +0.0%
Image multiple-10 0.93ms 1.00ms ±0.26ms 1 +0.0%
Image multiple-50 4.00ms 4.00ms ±1.25ms 1 +33.3%
Image multiple-100 8.53ms 8.00ms ±1.55ms 1 +0.0%

ActivityIndicator

Scenario Mean Median StdDev Renders vs Baseline
ActivityIndicator mount 0.00ms 0.00ms ±0.00ms 1 +0.0%
ActivityIndicator unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
ActivityIndicator rerender 0.30ms 0.00ms ±0.48ms 2 +0.0%
ActivityIndicator size-large 0.20ms 0.00ms ±0.42ms 1 +0.0%
ActivityIndicator size-small 0.20ms 0.00ms ±0.42ms 1 +0.0%
ActivityIndicator with-color 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator not-animating 0.00ms 0.00ms ±0.00ms 1 +0.0%
ActivityIndicator with-accessibility 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator multiple-10 1.27ms 1.00ms ±1.03ms 1 +0.0%
ActivityIndicator multiple-50 3.73ms 4.00ms ±0.46ms 1 +0.0%
ActivityIndicator multiple-100 8.67ms 8.00ms ±1.72ms 1 +14.3%

Switch

Scenario Mean Median StdDev Renders vs Baseline
Switch mount 0.40ms 0.00ms ±0.52ms 1 +0.0%
Switch unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Switch rerender 0.50ms 0.50ms ±0.53ms 2 +0.0%
Switch value-true 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch disabled 0.20ms 0.00ms ±0.42ms 1 +0.0%
Switch custom-colors 0.20ms 0.00ms ±0.42ms 1 +0.0%
Switch on-value-change 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch with-accessibility 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch multiple-10 2.00ms 2.00ms ±1.20ms 1 +0.0%
Switch multiple-50 9.60ms 9.00ms ±2.29ms 1 +0.0%
Switch multiple-100 20.27ms 19.00ms ±3.45ms 1 +18.8%

Button

Scenario Mean Median StdDev Renders vs Baseline
Button mount 0.60ms 1.00ms ±0.52ms 1 +0.0%
Button unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Button rerender 1.20ms 1.00ms ±0.79ms 2 +0.0%
Button disabled 0.70ms 1.00ms ±0.48ms 1 +0.0%
Button with-color 0.60ms 1.00ms ±0.52ms 1 +100.0%
Button with-accessibility 0.40ms 0.00ms ±0.52ms 1 -100.0%
Button multiple-10 5.87ms 5.00ms ±1.41ms 1 -16.7%
Button multiple-50 21.73ms 26.00ms ±8.01ms 1 -3.7%
Button multiple-100 16.33ms 16.00ms ±1.84ms 1 -15.8%

TextInput

Scenario Mean Median StdDev Renders vs Baseline
TextInput mount 0.10ms 0.00ms ±0.32ms 1 +0.0%
TextInput unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
TextInput rerender 0.10ms 0.00ms ±0.32ms 2 +0.0%
TextInput multiline 0.30ms 0.00ms ±0.48ms 1 +0.0%
TextInput with-value 0.20ms 0.00ms ±0.42ms 1 +0.0%
TextInput styled 0.00ms 0.00ms ±0.00ms 1 +0.0%
TextInput multiple-100 8.40ms 8.00ms ±1.45ms 1 +14.3%

View

Scenario Mean Median StdDev Renders vs Baseline
View mount 0.20ms 0.00ms ±0.42ms 1 +0.0%
View unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
View rerender 0.30ms 0.00ms ±0.48ms 2 +0.0%
View nested-50 3.73ms 3.00ms ±1.28ms 1 +0.0%
View nested-100 8.53ms 8.00ms ±0.99ms 1 +14.3%
View shadow 0.10ms 0.00ms ±0.32ms 1 +0.0%
View border-radius 0.10ms 0.00ms ±0.32ms 1 +0.0%
View nested-500 17.27ms 10.00ms ±12.71ms 1 +0.0%

Text

Scenario Mean Median StdDev Renders vs Baseline
Text mount 0.20ms 0.00ms ±0.42ms 1 +0.0%
Text unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
Text rerender 0.10ms 0.00ms ±0.32ms 2 +0.0%
Text long-1000 0.10ms 0.00ms ±0.32ms 1 +0.0%
Text nested 0.30ms 0.00ms ±0.48ms 1 +0.0%
Text styled 0.00ms 0.00ms ±0.00ms 1 +0.0%
Text multiple-100 9.53ms 9.00ms ±1.55ms 1 +28.6%

SectionList.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
SectionList native mount 5.98ms 5.93ms ±0.67ms 1 -8.9%

FlatList.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
FlatList native mount 4.58ms 4.32ms ±0.62ms 1 -53.2%

TouchableHighlight.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
TouchableHighlight native mount 1.37ms 1.36ms ±0.10ms 1 -35.0%

TouchableOpacity.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
TouchableOpacity native mount 1.72ms 1.57ms ±0.57ms 1 -50.0%

Pressable.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Pressable native mount 1.42ms 1.42ms ±0.12ms 1 -43.6%

ScrollView.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
ScrollView native mount 3.20ms 3.02ms ±0.39ms 1 -25.5%

ActivityIndicator.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
ActivityIndicator native mount 1.61ms 1.44ms ±0.51ms 1 -42.0%

TextInput.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
TextInput native mount 2.58ms 2.53ms ±0.40ms 1 -38.1%

Switch.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Switch native mount 1.36ms 1.19ms ±0.67ms 1 -31.5%

Button.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Button native mount 1.75ms 1.68ms ±0.25ms 1 -35.4%

Modal.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Modal native mount 0.96ms 0.85ms ±0.21ms 1 -30.2%

Image.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Image native mount 1.90ms 1.78ms ±0.28ms 1 -21.1%

View.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
View native mount 1.16ms 1.13ms ±0.17ms 1 -21.1%

Text.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Text native mount 1.32ms 1.29ms ±0.11ms 1 -26.1%

@vineethkuttan vineethkuttan left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks Good, LGTM

@anuagragith
anuagragith merged commit e4ec8fe into 0.85-stable Jul 16, 2026
33 checks passed
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.

4 participants