Skip to content

Integrate RN Nightly Build 0.85.0-nightly-20260128-36f07a1b2#16217

Open
anuagragith wants to merge 8 commits into
microsoft:mainfrom
anuagragith:integrate-0.85.0-nightly-20260128-36f07a1b2
Open

Integrate RN Nightly Build 0.85.0-nightly-20260128-36f07a1b2#16217
anuagragith wants to merge 8 commits into
microsoft:mainfrom
anuagragith:integrate-0.85.0-nightly-20260128-36f07a1b2

Conversation

@anuagragith

@anuagragith anuagragith commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Description

Integrate RN Nightly Build 0.85.0-nightly-20260128-36f07a1b2 - This PR integrates React Native Windows with a newer upstream React Native nightly build (Jan 28, 2026), advancing from the previous checkpoint of Jan 14, 2026. RNW is currently several months behind the latest RN nightly, so we are catching up in +14 day increments. This is the first PR in a series of catch-up integrations to bring RNW back to parity with the latest RN nightlies.

Please note:

This is my first attempt at RN → RNW integration. I used the integration script as a starting point and leveraged AI to help resolve merge conflicts, build issues, and linker errors, while reviewing and validating the resulting changes throughout the process.

In addition to ensuring the solution builds successfully, I validated the Playground app, including most controls and scenarios. Paid particular attention to the Text page, which had significant merge conflicts, and everything appears to be functioning correctly based on my testing.

Given the scope of the changes and the amount of conflict resolution involved, I'd appreciate a thorough review - especially for packages/@office-iss/react-native-win32/src-win/Libraries/Text/Text.win32.js to help catch anything that may have been inadvertently missed. Adding multiple reviewers to provide broader coverage across the different areas impacted by this integration. Thank you for taking a look.

Integration Details:

  • Previous version: 0.85.0-nightly-20260114-f15985f4f
  • New version: 0.85.0-nightly-20260128-36f07a1b2
  • Date range: 2026-01-14 → 2026-01-28

Commit range: facebook/react-native@f15985f...36f07a1

Type of Change

  • New feature (non-breaking change which adds functionality)

Why

Staying current with upstream ensures we pick up bug fixes, API changes, and performance improvements from core React Native, and reduces the risk of large, painful integrations later.

What

Integrate RN Nightly Build 0.85.0-nightly-20260128-36f07a1b2

Screenshots

N/A

Testing

Javascript validation:
yarn build (lage monorepo) — All packages pass
yarn lint (ESLint) — 0 errors (21 pre-existing warnings)
node --check on all resolved files — No syntax errors
No conflict markers in repo — Confirmed via grep
Metro bundle loads successfully — JS bundle served at localhost:8081
⚠️ Flow — Version mismatch (pre-existing): config requires ^0.298.0, installed version is 0.296.1

Native Build Validation:
✅ NuGet restore — Passed
✅ ReactCommon.vcxproj compile — Passed
Included MapBuffer C4267 suppression
Included AnimationBackend source files
✅ Microsoft.ReactNative.vcxproj compile — Passed
✅ Microsoft.ReactNative.vcxproj link — Passed
AnimationBackend symbols resolved successfully
✅ Playground-Composition.vcxproj compile — Passed
✅ Full solution build — Build succeeded

Playground App Validation:
✅ App launch (playground-composition) — Successful
✅ Metro bundler — Serving JavaScript correctly
✅ File → Open JavaScript File → RNTester samples — Loads successfully

Changelog

Should this change be included in the release notes: no

Microsoft Reviewers: Open in CodeFlow

Anukrati Agrawal and others added 6 commits June 4, 2026 12:06
Resolved 14 files with conflicts from the RN 0.85.0-nightly-20260128 integration:

packages/ (10 files):
- monorepo/package.json, tester/package.json: kept nightly versions
- AccessibilityInfo.win32.js: upstream keyof + Win32 platform branch
- TextInput.flow.win32.js: upstream ReadonlyArray + Win32 accessibility props
- Touchable.win32.js: upstream ReadonlyArray + Win32 keyboard/mouse props
- CoreEventTypes.win32.js: upstream ReadonlyArray + Win32 ctrlKey
- RNTesterExampleFilter.win32.js: upstream ReadonlyArray + Win32 bookmarks
- TextExample.windows.js: upstream FiraCode examples + Windows view close
- TextSharedExamples.windows.js: kept RNW override pattern
- Text.win32.js: major refactor - removed legacy TextImplLegacy branch,
  removed ReactNativeFeatureFlags checks, adopted processedProps pattern,
  preserved all Win32 accessibility additions

vnext/ (4 files):
- AccessibilityInfo.windows.js: upstream keyof + Windows platform branch
- TextInput.flow.windows.js: upstream ReadonlyArray + Windows props
- Touchable.windows.js: upstream ReadonlyArray + Windows touch props
- Text.windows.js: same major refactor as win32 variant with Windows
  accessibility props (aria-level, aria-readonly, etc.)

All files pass node --check and Metro bundle succeeds.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- ReactCommon.vcxproj: Suppress C4267 warning in upstream MapBuffer.cpp
  (size_t to int32_t conversion, warnings-as-errors)
- ImageComponentView.cpp: Adapt to upstream API change where
  addObserver/removeObserver now take shared_ptr instead of raw reference

Linker errors (AnimationBackend) remain to be addressed in next iteration.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add new upstream animationbackend module source files to ReactCommon.vcxproj:
- AnimatedPropSerializer.cpp
- AnimatedPropsRegistry.cpp
- AnimationBackend.cpp
- AnimationBackendCommitHook.cpp

Create Windows-patched AnimatedPropSerializer.cpp in TEMP_UntilReactCommonUpdate
to handle platform Color struct (not int32_t on Windows) with colorToInt32() helper.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown

Performance Test Results

Branch: integrate-0.85.0-nightly-20260128-36f07a1b2
Commit: 276558a1
Time: 2026-06-04T23:22:00.124Z
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.10ms 4.50ms ±1.60ms 1 -10.0%
SectionList unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
SectionList rerender 12.00ms 11.50ms ±1.76ms 2 +9.5%
SectionList with-3-sections-15-items 6.00ms 6.00ms ±1.25ms 1 +9.1%
SectionList with-5-sections-50-items 9.70ms 9.50ms ±3.20ms 1 +58.3%
SectionList with-10-sections-200-items 5.20ms 5.00ms ±0.42ms 1 -9.1%
SectionList with-20-sections-200-items 5.00ms 5.00ms ±1.83ms 1 +0.0%
SectionList with-section-separator 1.90ms 2.00ms ±0.32ms 1 +0.0%
SectionList with-item-separator 2.60ms 2.00ms ±1.71ms 1 +0.0%
SectionList with-header-footer 1.50ms 1.50ms ±0.53ms 1 -25.0%
SectionList with-section-footer 2.60ms 2.00ms ±1.90ms 1 +0.0%
SectionList with-sticky-section-headers 3.60ms 2.00ms ±4.43ms 1 +0.0%
SectionList with-empty-list 0.40ms 0.00ms ±0.52ms 1 -100.0%
SectionList with-50-sections-1000-items 1.80ms 2.00ms ±0.42ms 1 +0.0%

FlatList

Scenario Mean Median StdDev Renders vs Baseline
FlatList mount 4.40ms 4.00ms ±1.17ms 1 +0.0%
FlatList unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
FlatList rerender 9.80ms 9.00ms ±1.75ms 2 +0.0%
FlatList with-10-items 4.30ms 4.00ms ±0.67ms 1 +0.0%
FlatList with-100-items 5.40ms 5.00ms ±1.84ms 1 +0.0%
FlatList with-500-items 4.40ms 4.00ms ±0.52ms 1 +0.0%
FlatList with-1000-items 4.40ms 4.00ms ±0.52ms 1 +0.0%
FlatList horizontal 3.60ms 4.00ms ±0.97ms 1 -20.0%
FlatList with-separator 2.40ms 2.00ms ±1.35ms 1 +0.0%
FlatList with-header-footer 1.30ms 1.00ms ±0.48ms 1 -50.0%
FlatList with-empty-list 0.50ms 0.50ms ±0.53ms 1 +0.0%
FlatList with-get-item-layout 1.40ms 1.00ms ±0.52ms 1 +0.0%
FlatList inverted 1.30ms 1.00ms ±0.48ms 1 -33.3%
FlatList with-num-columns 2.80ms 3.00ms ±0.42ms 1 +0.0%

TouchableOpacity

Scenario Mean Median StdDev Renders vs Baseline
TouchableOpacity mount 0.90ms 1.00ms ±0.32ms 1 +0.0%
TouchableOpacity unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
TouchableOpacity rerender 1.40ms 1.00ms ±1.43ms 2 +0.0%
TouchableOpacity custom-active-opacity 0.50ms 0.50ms ±0.53ms 1 -50.0%
TouchableOpacity disabled 0.60ms 1.00ms ±0.52ms 1 +0.0%
TouchableOpacity with-all-handlers 0.60ms 1.00ms ±0.52ms 1 +0.0%
TouchableOpacity with-hit-slop 0.60ms 1.00ms ±0.52ms 1 +0.0%
TouchableOpacity with-delay 0.40ms 0.00ms ±0.52ms 1 -100.0%
TouchableOpacity nested 1.20ms 1.00ms ±0.42ms 1 +0.0%
TouchableOpacity multiple-10 5.93ms 5.00ms ±2.31ms 1 -16.7%
TouchableOpacity multiple-50 25.60ms 25.00ms ±2.97ms 1 -13.8%
TouchableOpacity multiple-100 32.47ms 28.00ms ±12.11ms 1 -44.0%

ScrollView

Scenario Mean Median StdDev Renders vs Baseline
ScrollView mount 0.20ms 0.00ms ±0.42ms 1 +0.0%
ScrollView unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
ScrollView rerender 0.50ms 0.50ms ±0.53ms 2 -50.0%
ScrollView children-20 3.13ms 3.00ms ±0.64ms 1 -25.0%
ScrollView children-100 15.80ms 15.00ms ±2.24ms 1 -6.3%
ScrollView horizontal 3.10ms 3.00ms ±0.74ms 1 -25.0%
ScrollView sticky-headers 3.30ms 3.00ms ±1.70ms 1 +0.0%
ScrollView scroll-indicators 0.80ms 1.00ms ±0.42ms 1 +0.0%
ScrollView nested 1.40ms 1.00ms ±0.70ms 1 +0.0%
ScrollView content-container-style 0.70ms 1.00ms ±0.48ms 1 +0.0%
ScrollView children-500 19.53ms 19.00ms ±3.29ms 1 +0.0%

TouchableHighlight

Scenario Mean Median StdDev Renders vs Baseline
TouchableHighlight mount 0.50ms 0.50ms ±0.53ms 1 +0.0%
TouchableHighlight unmount 0.10ms 0.00ms ±0.32ms 0 +0.0%
TouchableHighlight rerender 0.70ms 1.00ms ±0.48ms 2 +0.0%
TouchableHighlight custom-underlay-color 0.30ms 0.00ms ±0.48ms 1 +0.0%
TouchableHighlight custom-active-opacity 0.50ms 0.50ms ±0.53ms 1 +Infinity%
TouchableHighlight disabled 0.20ms 0.00ms ±0.42ms 1 +0.0%
TouchableHighlight with-all-handlers 0.40ms 0.00ms ±0.52ms 1 +0.0%
TouchableHighlight with-hit-slop 0.30ms 0.00ms ±0.48ms 1 +0.0%
TouchableHighlight nested-touchables 0.70ms 1.00ms ±0.48ms 1 +0.0%
TouchableHighlight multiple-touchables-10 2.30ms 2.00ms ±0.48ms 1 -33.3%
TouchableHighlight multiple-touchables-50 13.40ms 13.00ms ±1.26ms 1 +4.0%
TouchableHighlight multiple-touchables-100 25.30ms 25.50ms ±2.41ms 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.00ms 0.00ms ±0.00ms 0 +0.0%
Pressable rerender 0.70ms 1.00ms ±0.48ms 2 +100.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.30ms 0.00ms ±0.48ms 1 +0.0%
Pressable with-hit-slop 0.40ms 0.00ms ±0.52ms 1 +0.0%
Pressable nested 0.60ms 1.00ms ±0.52ms 1 +0.0%
Pressable multiple-10 2.73ms 3.00ms ±0.70ms 1 +0.0%
Pressable multiple-50 15.73ms 15.00ms ±1.87ms 1 +7.1%
Pressable multiple-100 16.93ms 13.00ms ±9.66ms 1 +8.3%

Modal

Scenario Mean Median StdDev Renders vs Baseline
Modal mount 0.10ms 0.00ms ±0.32ms 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.40ms 0.00ms ±0.52ms 1 +0.0%
Modal fade-animation 0.30ms 0.00ms ±0.48ms 1 +0.0%
Modal transparent 0.40ms 0.00ms ±0.52ms 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.40ms 0.00ms ±0.52ms 1 +0.0%

Image

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

ActivityIndicator

Scenario Mean Median StdDev Renders vs Baseline
ActivityIndicator mount 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
ActivityIndicator rerender 0.30ms 0.00ms ±0.48ms 2 +0.0%
ActivityIndicator size-large 0.30ms 0.00ms ±0.48ms 1 +0.0%
ActivityIndicator size-small 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator with-color 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator not-animating 0.10ms 0.00ms ±0.32ms 1 +0.0%
ActivityIndicator with-accessibility 0.20ms 0.00ms ±0.42ms 1 +0.0%
ActivityIndicator multiple-10 0.87ms 1.00ms ±0.35ms 1 +0.0%
ActivityIndicator multiple-50 3.60ms 4.00ms ±0.51ms 1 +0.0%
ActivityIndicator multiple-100 7.93ms 8.00ms ±1.33ms 1 +14.3%

Switch

Scenario Mean Median StdDev Renders vs Baseline
Switch mount 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Switch rerender 0.40ms 0.00ms ±0.52ms 2 -100.0%
Switch value-true 0.20ms 0.00ms ±0.42ms 1 +0.0%
Switch disabled 0.20ms 0.00ms ±0.42ms 1 +0.0%
Switch custom-colors 0.30ms 0.00ms ±0.48ms 1 +0.0%
Switch on-value-change 0.20ms 0.00ms ±0.42ms 1 +0.0%
Switch with-accessibility 0.20ms 0.00ms ±0.42ms 1 +0.0%
Switch multiple-10 1.67ms 2.00ms ±0.49ms 1 +0.0%
Switch multiple-50 9.80ms 9.00ms ±2.81ms 1 +0.0%
Switch multiple-100 19.60ms 18.00ms ±3.40ms 1 +12.5%

Button

Scenario Mean Median StdDev Renders vs Baseline
Button mount 0.50ms 0.50ms ±0.53ms 1 -50.0%
Button unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
Button rerender 1.00ms 1.00ms ±0.47ms 2 +0.0%
Button disabled 0.60ms 1.00ms ±0.52ms 1 +0.0%
Button with-color 0.60ms 1.00ms ±0.52ms 1 +100.0%
Button with-accessibility 0.80ms 0.50ms ±1.23ms 1 -50.0%
Button multiple-10 5.60ms 5.00ms ±1.40ms 1 -16.7%
Button multiple-50 21.40ms 24.00ms ±8.48ms 1 -11.1%
Button multiple-100 17.20ms 16.00ms ±4.18ms 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.80ms 0.50ms ±1.23ms 2 +Infinity%
TextInput multiline 0.10ms 0.00ms ±0.32ms 1 +0.0%
TextInput with-value 0.10ms 0.00ms ±0.32ms 1 +0.0%
TextInput styled 0.10ms 0.00ms ±0.32ms 1 +0.0%
TextInput multiple-100 7.40ms 7.00ms ±1.35ms 1 +0.0%

View

Scenario Mean Median StdDev Renders vs Baseline
View mount 0.00ms 0.00ms ±0.00ms 1 +0.0%
View unmount 0.00ms 0.00ms ±0.00ms 0 +0.0%
View rerender 0.20ms 0.00ms ±0.42ms 2 +0.0%
View nested-50 3.40ms 3.00ms ±0.51ms 1 +0.0%
View nested-100 8.00ms 8.00ms ±1.51ms 1 +14.3%
View shadow 0.20ms 0.00ms ±0.42ms 1 +0.0%
View border-radius 0.20ms 0.00ms ±0.42ms 1 +0.0%
View nested-500 17.53ms 10.00ms ±12.93ms 1 +0.0%

Text

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

SectionList.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
SectionList native mount 8.16ms 8.07ms ±1.18ms 1 +24.0%

FlatList.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
FlatList native mount 4.99ms 4.76ms ±0.63ms 1 -48.4%

TouchableHighlight.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
TouchableHighlight native mount 1.68ms 1.69ms ±0.22ms 1 -19.0%

TouchableOpacity.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
TouchableOpacity native mount 1.94ms 1.86ms ±0.27ms 1 -40.8%

Pressable.native-perf-test.ts

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

ScrollView.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
ScrollView native mount 3.67ms 3.69ms ±0.40ms 1 -8.8%

ActivityIndicator.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
ActivityIndicator native mount 1.44ms 1.38ms ±0.25ms 1 -44.3%

TextInput.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
TextInput native mount 2.49ms 2.40ms ±0.36ms 1 -41.2%

Switch.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Switch native mount 1.44ms 1.22ms ±0.64ms 1 -29.4%

Button.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Button native mount 1.82ms 1.84ms ±0.22ms 1 -29.4%

Modal.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Modal native mount 1.09ms 1.07ms ±0.14ms 1 -11.9%

Image.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Image native mount 1.85ms 1.64ms ±0.55ms 1 -27.2%

View.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
View native mount 1.28ms 1.07ms ±0.42ms 1 -25.1%

Text.native-perf-test.ts

Scenario Mean Median StdDev Renders vs Baseline
Text native mount 1.37ms 1.30ms ±0.29ms 1 -25.1%

@anuagragith anuagragith marked this pull request as ready for review June 4, 2026 23:37
@anuagragith anuagragith requested review from a team as code owners June 4, 2026 23:37

Copilot AI 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.

Pull request overview

Integrates React Native Windows against upstream React Native nightly 0.85.0-nightly-20260128-36f07a1b2 (from 0.85.0-nightly-20260114-f15985f4f), updating JS/Flow surfaces and bringing in upstream changes across RNW’s platform override layers and native code.

Changes:

  • Bumped React Native nightly versions and related RN packages across the monorepo (package.json/yarn.lock/overrides.json).
  • Synced multiple upstream Flow typing updates (e.g., $Keyskeyof, $ReadOnlyArrayReadonlyArray) across Windows and Win32 override sources and RNTester.
  • Added/updated native integration pieces related to animation backend and jsinspector network agent plumbing.

Reviewed changes

Copilot reviewed 80 out of 81 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
yarn.lock Updates lockfile to RN nightly 2026-01-28 and related dependency bumps (Flow, Hermes, ESLint plugin versions, etc.).
vnext/src-win/src/private/specs_DEPRECATED/components/RCTModalHostViewNativeComponent.js Flow type sync ($ReadOnlyArrayReadonlyArray) for modal supported orientations.
vnext/src-win/src/private/featureflags/ReactNativeFeatureFlagsBase.js Flow type sync ($Keyskeyof) for feature-flag getters.
vnext/src-win/Libraries/Types/CoreEventTypes.windows.js Flow type sync ($ReadOnlyArrayReadonlyArray) for touch event types.
vnext/src-win/Libraries/Text/Text.windows.js Upstream Text implementation sync; removes old feature-flag branching and consolidates processing.
vnext/src-win/Libraries/Renderer/shims/ReactNativeTypes.windows.js Updates generated SignedSource header metadata.
vnext/src-win/Libraries/Network/RCTNetworking.windows.js Flow type sync for generic key typing (keyof).
vnext/src-win/Libraries/Modal/Modal.windows.js Flow type sync for modal supported orientations array typing.
vnext/src-win/Libraries/Components/View/ViewAccessibility.windows.js Flow type sync for accessibilityActions array typing.
vnext/src-win/Libraries/Components/Touchable/Touchable.windows.js Flow type sync for touch arrays.
vnext/src-win/Libraries/Components/TextInput/TextInput.flow.windows.js Adds selection to change event payload + Flow array typing updates.
vnext/src-win/Libraries/Components/ScrollView/ScrollViewNativeComponent.windows.js Adds scrollsChildToFocus to view config attributes (android branch).
vnext/src-win/Libraries/Components/ScrollView/ScrollView.windows.js Adds scrollsChildToFocus prop typing and upstream ScrollView behavior changes; enables nested scroll in Android refresh-control path.
vnext/src-win/Libraries/Components/RefreshControl/RefreshControl.windows.js Flow type sync for colors array typing.
vnext/src-win/Libraries/Components/Button.windows.js Flow type sync for accessibilityActions array typing.
vnext/src-win/Libraries/Components/AccessibilityInfo/AccessibilityInfo.windows.js Flow type sync (keyof) and refactors event-name map typing/initialization.
vnext/src-win/jest/setup.js Adds Flow suppression comment for mocked useColorScheme.
vnext/src-win/index.windows.js.flow Exposes EventEmitter and related types from vendor emitter; adjusts exported subscription types.
vnext/src-win/index.windows.js Adds lazy getter export for EventEmitter.
vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/renderer/uimanager/UIManager.cpp Integrates shared animation backend changes and adjusts tick behavior behind feature flag.
vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/renderer/animationbackend/AnimatedPropSerializer.cpp Adds animation-backend prop serialization implementation (new file).
vnext/ReactCommon/TEMP_UntilReactCommonUpdate/jsinspector-modern/NetworkIOAgent.h Adds destructor + deletes copy/move operations; tracks network agent ID for cleanup.
vnext/ReactCommon/TEMP_UntilReactCommonUpdate/jsinspector-modern/NetworkIOAgent.cpp Implements cleanup on destruction; switches to per-agent enable/disable APIs.
vnext/ReactCommon/ReactCommon.vcxproj Adds animation backend sources; suppresses MapBuffer warning 4267.
vnext/package.json Bumps RN nightly dependencies used by vnext.
vnext/overrides.json Updates baseVersion/baseHash references for platform overrides to new RN nightly.
vnext/Microsoft.ReactNative/Fabric/Composition/ImageComponentView.cpp Updates observer coordinator calls to use shared_ptr observer directly.
vnext/.flowconfig Bumps Flow version requirement to ^0.298.0.
packages/sample-custom-component/package.json Bumps RN nightly dependency + metro-config to new nightly.
packages/sample-app-fabric/package.json Bumps RN nightly dependency + metro-config to new nightly.
packages/react-native-windows-init/package.json Bumps RN nightly dependency to new nightly.
packages/playground/package.json Bumps RN nightly dependency + metro-config to new nightly.
packages/e2e-test-app-fabric/package.json Bumps RN nightly dependency + metro-config to new nightly.
packages/@rnw-scripts/metro-dev-config/package.json Bumps RN nightly dependency + metro-config to new nightly.
packages/@rnw-scripts/integrate-rn/package.json Bumps RN nightly dependency to new nightly.
packages/@rnw-scripts/eslint-config/package.json Bumps @react-native/eslint-config to new nightly.
packages/@rnw-scripts/babel-react-native-config/package.json Bumps @react-native/babel-preset to new nightly.
packages/@react-native/tester/package.json Bumps tester package version and dependencies to new nightly; updates node engine range.
packages/@react-native/tester/overrides.json Updates tester overrides baseVersion and baseHash references for new nightly.
packages/@react-native/tester/NativeComponentExample/js/MyNativeViewNativeComponent.js Flow type sync for read-only arrays in codegen example types.
packages/@react-native/tester/js/utils/RNTesterNavigationReducer.js Flow type sync ($Keyskeyof typeof).
packages/@react-native/tester/js/examples/TextInput/TextInputSharedExamples.js Updates TextInput example to log selection on change + Flow read-only array type sync.
packages/@react-native/tester/js/examples/IntersectionObserver/IntersectionObserverExplicitRoot.js Flow type sync for entries array type.
packages/@react-native/tester/js/examples/IntersectionObserver/IntersectionObserverClippingRoot.js Flow type sync for entries array type.
packages/@react-native/tester/js/examples/IntersectionObserver/IntersectionObserverClippingParent.js Flow type sync for entries array type.
packages/@react-native/monorepo/package.json Bumps metro-config/transformer + Flow + prettier-plugin-hermes-parser versions aligned with new nightly.
packages/@react-native/monorepo/overrides.json Updates baseVersion/baseHash for monorepo override to new nightly.
packages/@react-native-windows/tester/src/js/examples/Text/TextExample.windows.js Updates Text tester example content (font variant demo additions).
packages/@react-native-windows/tester/src/js/examples/Image/ImageExample.windows.js Flow type sync for events/progress arrays.
packages/@react-native-windows/tester/package.json Bumps peer/dev RN nightly dependencies to new nightly.
packages/@react-native-windows/tester/overrides.json Updates baseVersion/baseHash references to new nightly.
packages/@react-native-windows/perf-testing/package.json Bumps peer RN nightly dependency to new nightly.
packages/@react-native-windows/cli/package.json Bumps peer/dev RN nightly dependency to new nightly.
packages/@react-native-windows/automation-channel/package.json Bumps peer/dev RN nightly dependency to new nightly.
packages/@office-iss/react-native-win32/src-win/src/private/animated/NativeAnimatedHelper.win32.js Flow type sync for variadic native operation typing.
packages/@office-iss/react-native-win32/src-win/Libraries/Utilities/useMergeRefs.js Flow type sync for read-only array typing in ref utility.
packages/@office-iss/react-native-win32/src-win/Libraries/Types/CoreEventTypes.win32.js Flow type sync ($ReadOnlyArrayReadonlyArray) for touch types (Win32).
packages/@office-iss/react-native-win32/src-win/Libraries/Text/Text.win32.js Syncs upstream Text implementation; removes old feature-flag branching and consolidates Win32 accessibility handling.
packages/@office-iss/react-native-win32/src-win/Libraries/Renderer/shims/ReactNativeTypes.win32.js Updates generated SignedSource header metadata (Win32).
packages/@office-iss/react-native-win32/src-win/Libraries/Network/RCTNetworking.win32.js Flow type sync (keyof) for event definitions in Win32 networking.
packages/@office-iss/react-native-win32/src-win/Libraries/Components/View/ViewAccessibility.win32.js Flow type sync for accessibilityActions array typing (Win32).
packages/@office-iss/react-native-win32/src-win/Libraries/Components/Touchable/Touchable.win32.js Flow type sync for touch arrays (Win32).
packages/@office-iss/react-native-win32/src-win/Libraries/Components/TextInput/TextInput.flow.win32.js Adds selection to change event payload + Flow array typing updates (Win32).
packages/@office-iss/react-native-win32/src-win/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.js Flow type sync ($Keyskeyof) inside utility Omit type.
packages/@office-iss/react-native-win32/src-win/Libraries/Components/Button.win32.js Flow type sync for accessibilityActions array typing (Win32).
packages/@office-iss/react-native-win32/src-win/Libraries/Components/AccessibilityInfo/AccessibilityInfo.win32.js Flow type sync (keyof) and refactors event-name map typing/initialization (Win32).
packages/@office-iss/react-native-win32/src-win/index.win32.js.flow Exposes EventEmitter and related types; adjusts exported subscription types (Win32).
packages/@office-iss/react-native-win32/src-win/index.win32.js Adds lazy getter export for EventEmitter (Win32).
packages/@office-iss/react-native-win32/package.json Bumps RN nightly dependencies to new nightly (Win32 package).
packages/@office-iss/react-native-win32/overrides.json Updates baseVersion/baseHash references for Win32 overrides to new nightly.
packages/@office-iss/react-native-win32/.flowconfig Bumps Flow version requirement to ^0.298.0 (Win32 package).
packages/@office-iss/react-native-win32-tester/src/js/components/RNTesterExampleFilter.win32.js Flow type sync for read-only array typing.
packages/@office-iss/react-native-win32-tester/package.json Bumps tester’s RN nightly dependency to new nightly.
packages/@office-iss/react-native-win32-tester/overrides.json Updates baseVersion/baseHash references to new nightly.
package.json Bumps root RN nightly dependency to new nightly.
change/react-native-windows-init-45c7b878-1e1d-4199-8d6b-1f38e4c2c557.json Adds beachball change entry for react-native-windows-init integration.
change/react-native-windows-0e30cb57-509c-4f17-b53d-85afe42a7aed.json Adds beachball change entry for react-native-windows integration.
change/@react-native-windows-perf-testing-c7b38639-cd88-4506-84a4-1c9e0367f703.json Adds beachball change entry for perf-testing integration.
change/@react-native-windows-cli-b5d209e0-f9dc-4cfc-8dfa-d25841689ae1.json Adds beachball change entry for CLI integration.
change/@react-native-windows-automation-channel-de51f219-371f-459d-9dd7-365fb91cfbc0.json Adds beachball change entry for automation-channel integration.
change/@office-iss-react-native-win32-a9e23f9c-3200-4e7b-a927-c1524d5f3be2.json Adds beachball change entry for @office-iss/react-native-win32 integration.

Comment on lines 214 to 216
if (ReactNativeFeatureFlags::useSharedAnimatedBackend()) {
if (auto animationBackend = animationBackend_.lock()) {
animationBackend->clearRegistry(surfaceId);
}
animationBackend_->clearRegistry(surfaceId);
}
"type": "prerelease",
"comment": "Integrate RN 0.85.0-nightly-20260128-36f07a1b2",
"packageName": "react-native-windows-init",
"email": "email not defined",
"type": "prerelease",
"comment": "Integrate RN 0.85.0-nightly-20260128-36f07a1b2",
"packageName": "react-native-windows",
"email": "email not defined",
"type": "prerelease",
"comment": "Integrate RN 0.85.0-nightly-20260128-36f07a1b2",
"packageName": "@react-native-windows/perf-testing",
"email": "email not defined",
"type": "prerelease",
"comment": "Integrate RN 0.85.0-nightly-20260128-36f07a1b2",
"packageName": "@react-native-windows/cli",
"email": "email not defined",
"type": "prerelease",
"comment": "Integrate RN 0.85.0-nightly-20260128-36f07a1b2",
"packageName": "@react-native-windows/automation-channel",
"email": "email not defined",
"type": "prerelease",
"comment": "Integrate RN 0.85.0-nightly-20260128-36f07a1b2",
"packageName": "@office-iss/react-native-win32",
"email": "email not defined",
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.

2 participants