Updates React Native Windows to nightly 0.86.0-nightly-20260310-621592d1f (Mar 10, 2026) - #16364
Open
anuagragith wants to merge 2 commits into
Open
Updates React Native Windows to nightly 0.86.0-nightly-20260310-621592d1f (Mar 10, 2026)#16364anuagragith wants to merge 2 commits into
anuagragith wants to merge 2 commits into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Resolve platform override conflicts, synchronize RNTester examples, update Flow dependencies, and adapt native project inputs to upstream TurboModule changes. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: 55c9e65e-9e4d-4c6d-bdd5-dc457a51948d
Contributor
There was a problem hiding this comment.
Pull request overview
Updates React Native Windows to the March 10 React Native 0.86 nightly checkpoint and synchronizes native projects, overrides, tooling, and RNTester content.
Changes:
- Updates React Native, related packages, Flow, templates, and lockfile entries.
- Integrates new native observer, view-transition, and TurboModule sources.
- Synchronizes RNTester examples and Windows/Win32 overrides.
Reviewed changes
Copilot reviewed 75 out of 76 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
yarn.lock |
Regenerates dependency resolutions. |
vnext/src-win/src/private/featureflags/ReactNativeFeatureFlagsBase.js |
Updates Flow generic syntax. |
vnext/src-win/Libraries/Network/RCTNetworking.windows.js |
Updates Flow generic syntax. |
vnext/src-win/Libraries/NativeComponent/ViewConfigIgnore.windows.js |
Updates Flow syntax and formatting. |
vnext/src-win/Libraries/NativeComponent/BaseViewConfig.windows.js |
Adds ARIA, ID, and tab-index attributes. |
vnext/src-win/Libraries/Components/AccessibilityInfo/AccessibilityInfo.windows.js |
Synchronizes accessibility logic and types. |
vnext/Shared/Shared.vcxitems |
Includes observer and view-transition sources. |
vnext/Scripts/Warm-RnwFeedCache.ps1 |
Updates the documented nightly version. |
vnext/Scripts/creaternwapp.cmd |
Updates the application template version. |
vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/renderer/uimanager/UIManager.cpp |
Adds view-transition delegate accessors. |
vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/renderer/components/view/TouchEventEmitter.h |
Adds timestamp primitives. |
vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/renderer/components/view/TouchEventEmitter.cpp |
Propagates input-event timestamps. |
vnext/ReactCommon/TEMP_UntilReactCommonUpdate/react/nativemodule/defaults/DefaultTurboModules.cpp |
Adds the default TurboModule provider. |
vnext/ReactCommon/TEMP_UntilReactCommonUpdate/jsinspector-modern/NetworkIOAgent.cpp |
Uses the shared Base64 utility. |
vnext/package.json |
Updates React Native and Flow dependencies. |
vnext/overrides.json |
Advances override hashes and base version. |
vnext/Microsoft.ReactNative/Microsoft.ReactNative.vcxproj |
Adds a project-wide warning suppression. |
vnext/.flowconfig |
Requires Flow 0.304. |
packages/sample-custom-component/package.json |
Updates React Native development dependencies. |
packages/sample-app-fabric/package.json |
Updates Fabric sample dependencies. |
packages/react-native-windows-init/package.json |
Updates its React Native dependency. |
packages/playground/package.json |
Updates Playground dependencies. |
packages/e2e-test-app-fabric/package.json |
Updates Fabric E2E dependencies. |
packages/@rnw-scripts/metro-dev-config/package.json |
Updates Metro and React Native versions. |
packages/@rnw-scripts/integrate-rn/package.json |
Updates the template and nightly version. |
packages/@rnw-scripts/eslint-config/package.json |
Updates the React Native ESLint config. |
packages/@rnw-scripts/babel-react-native-config/package.json |
Updates the Babel preset. |
packages/@react-native/tester/package.json |
Advances RNTester to 0.86 nightly. |
packages/@react-native/tester/overrides.json |
Advances RNTester override hashes. |
packages/@react-native/tester/js/utils/RNTesterList.ios.js |
Registers the C++ TurboModule example. |
packages/@react-native/tester/js/utils/RNTesterList.android.js |
Registers the C++ TurboModule example. |
packages/@react-native/tester/js/examples/TurboModule/TurboCxxModuleExample.js |
Adds the C++ TurboModule example wrapper. |
packages/@react-native/tester/js/examples/Transform/TransformExample.js |
Adds stable example names and test IDs. |
packages/@react-native/tester/js/examples/Touchable/TouchableExample.js |
Synchronizes types and example names. |
packages/@react-native/tester/js/examples/Text/TextSharedExamples.js |
Makes the link-role example testable. |
packages/@react-native/tester/js/examples/Text/TextExample.ios.js |
Adds text example names and test IDs. |
packages/@react-native/tester/js/examples/Text/TextExample.android.js |
Adds text test containers and identifiers. |
packages/@react-native/tester/js/examples/Pressable/PressableExample.js |
Adds stable example names. |
packages/@react-native/tester/js/examples/Image/ImageExample.js |
Adds image example names and test IDs. |
packages/@react-native/tester/js/examples/Filter/FilterExample.js |
Adds filter test IDs. |
packages/@react-native/tester/js/examples/Button/ButtonExample.js |
Adds stable example names. |
packages/@react-native/tester/js/examples/BoxShadow/BoxShadowExample.js |
Adds names and test containers. |
packages/@react-native/tester/js/examples/Appearance/AppearanceExample.js |
Names forced-theme examples. |
packages/@react-native/tester/js/examples/Alert/AlertExample.js |
Names alert examples. |
packages/@react-native/tester/js/examples/ActivityIndicator/ActivityIndicatorExample.js |
Names activity-indicator examples. |
packages/@react-native/monorepo/package.json |
Updates Metro and Flow dependencies. |
packages/@react-native/monorepo/overrides.json |
Advances the monorepo override baseline. |
packages/@react-native-windows/tester/src/js/utils/RNTesterList.windows.js |
Adds the C++ TurboModule entry. |
packages/@react-native-windows/tester/src/js/examples/Touchable/TouchableExample.windows.js |
Synchronizes Touchable examples. |
packages/@react-native-windows/tester/src/js/examples/Text/TextSharedExamples.windows.js |
Synchronizes the link-role example. |
packages/@react-native-windows/tester/src/js/examples/Text/TextExample.windows.js |
Synchronizes text identifiers and wrappers. |
packages/@react-native-windows/tester/src/js/examples/Pressable/PressableExample.windows.js |
Synchronizes Pressable example names. |
packages/@react-native-windows/tester/src/js/examples/Image/ImageExample.windows.js |
Synchronizes image example metadata. |
packages/@react-native-windows/tester/src/js/examples/ActivityIndicator/ActivityIndicatorExample.windows.js |
Synchronizes activity-indicator names. |
packages/@react-native-windows/tester/src/js/examples-win/Button/ButtonExample.windows.js |
Synchronizes button example names. |
packages/@react-native-windows/tester/package.json |
Updates tester dependencies. |
packages/@react-native-windows/tester/overrides.json |
Advances Windows tester override hashes. |
packages/@react-native-windows/perf-testing/package.json |
Updates the React Native peer version. |
packages/@react-native-windows/cli/package.json |
Updates the CLI development version. |
packages/@react-native-windows/automation-channel/package.json |
Updates the automation development version. |
packages/@office-iss/react-native-win32/src-win/Libraries/Network/RCTNetworking.win32.js |
Updates Flow generic syntax. |
packages/@office-iss/react-native-win32/src-win/Libraries/NativeComponent/BaseViewConfig.win32.js |
Adds ARIA, ID, and tab-index attributes. |
packages/@office-iss/react-native-win32/src-win/Libraries/Components/AccessibilityInfo/AccessibilityInfo.win32.js |
Synchronizes accessibility logic and types. |
packages/@office-iss/react-native-win32/package.json |
Updates Win32 dependencies and Flow. |
packages/@office-iss/react-native-win32/overrides.json |
Advances Win32 override hashes. |
packages/@office-iss/react-native-win32/.flowconfig |
Requires Flow 0.304. |
packages/@office-iss/react-native-win32-tester/src/js/utils/RNTesterList.win32.js |
Adds the C++ TurboModule entry. |
packages/@office-iss/react-native-win32-tester/package.json |
Updates Win32 tester dependencies. |
packages/@office-iss/react-native-win32-tester/overrides.json |
Advances Win32 tester overrides. |
package.json |
Updates the root React Native version. |
change/react-native-windows-init-53ef3775-da45-4571-b19b-dc779c19e5cc.json |
Adds an init-package prerelease change. |
change/react-native-windows-425fdab2-f5eb-4834-8a89-ee086d4bbcc2.json |
Adds an RNW prerelease change. |
change/@react-native-windows-perf-testing-33791a23-ae76-4ba0-bf50-49a940d870e8.json |
Adds a performance-package change. |
change/@react-native-windows-cli-66f8bb72-2223-4893-8a6a-2ab820ac0e0f.json |
Adds a CLI prerelease change. |
change/@react-native-windows-automation-channel-58609dc1-dbb5-4bbe-9521-41be4bf14e9c.json |
Adds an automation prerelease change. |
change/@office-iss-react-native-win32-851c2fb9-e545-430b-bbf9-bcc1431006f0.json |
Adds a Win32 prerelease change. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
+490
to
+494
| { | ||
| key: 'TurboCxxModuleExample', | ||
| category: 'Basic', | ||
| module: require('../examples/TurboModule/TurboCxxModuleExample'), | ||
| }, |
| %(PreprocessorDefinitions) | ||
| </PreprocessorDefinitions> | ||
| <AdditionalUsingDirectories>$(WindowsSDK_WindowsMetadata);$(AdditionalUsingDirectories)</AdditionalUsingDirectories> | ||
| <DisableSpecificWarnings>4715;%(DisableSpecificWarnings)</DisableSpecificWarnings> |
Comment on lines
+383
to
+387
| { | ||
| key: 'TurboCxxModuleExample', | ||
| category: 'Basic', | ||
| module: require('../examples/TurboModule/TurboCxxModuleExample'), | ||
| }, |
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.
Description
@react-native/*dependencies from0.85.0-nightly-20260303-c26dbe286to0.86.0-nightly-20260310-621592d1fflow-binfrom 0.303 to 0.304 to match upstreamType of Change
Why
Update React Native Windows to the March 10 React Native nightly checkpoint and begin the RN 0.86 integration.
Validation
yarn validate-overridesyarn buildyarn lintMicrosoft Reviewers: Open in CodeFlow