React Native Windows: react-native-windows_v0.81.0 Release

Release date:
December 20, 2025
Previous version:
react-native-windows_v0.81.0-preview.11 (released December 15, 2025)
Magnitude:
0 Diff Delta
Contributors:
1 total committer
Data confidence:
Commits:

Top Contributors in react-native-windows_v0.81.0

vineethkuttan

Directory Browser for react-native-windows_v0.81.0

All files are compared to previous version, react-native-windows_v0.81.0-preview.11. Click here to browse diffs between other versions.

Loading File Browser...

Release Notes Published

0.81.0 Release Notes

We're excited to release React Native Windows 0.81.0 targeting React Native 0.81.0!

This release includes the commits to React Native Windows from 8/1/2025 - 11/05/2025.


How to Upgrade

You can view the changes made to the default new React Native Windows applications for C++ and C# using React Native Upgrade Helper. See this document for more details.

Enabled Modern Hermes Debugger for RNW

<img width="1878" height="1269" alt="image" src="https://github.com/user-attachments/assets/608380cd-2dcf-48bd-a938-a822d95911fa" />

capabilities reference: React Native DevTools Β· React Native

Minimum Node.js bumped to 22

React Native for Windows v0.81 requires Node.js version 22.14.0 (the latest Maintenance LTS version at the time of writing) or higher. You may need to upgrade Node.js in your development or CI environment when you upgrade to React Native Windows 0.81.

Metro Config update

Deep imports from src were removed inβ€―Metro 0.83. As a result, exclusionList has been removed from metro.config starting with RNW v0.81 (RNW v0.81 includes Metro 0.83 updates). To address this, upgrade your app to RNW v0.81 by following the stepsβ€―here.


Reliability


New Architecture-specific Changes


Accessibility


Other


Progress Towards Feature Parity on Fabric

| Core Component | Fabric/Paper | Parity % | |----------------|--------------|-----------| | View | 40/40 | 100% βœ… | | ActivityIndicator | 3/3 | 100% βœ… | | Image | 14/14 | 100% βœ… | | RefreshControl | 0/2 | 0% ❌ | | ScrollView | 27/27 | 100% βœ… | | Switch | 6/6 | 100% βœ… | | Text | 27/29 | 93% | | TextInput | 35/37 | 95% | | Overall | 152/158 | 95% |

Extended Parity Assessment

| Core Component | Fabric/Paper | Parity % | |----------------|--------------|-----------| | View | 129/131 | 99% | | ActivityIndicator | 127/129 | 98% | | Image | 156/157 | 99% | | RefreshControl | N/A | 0% | | ScrollView | 156/159 | 98% | | Switch | 136/138 | 99% | | Text | 154/158 | 97% | | TextInput | 176/180 | 98% | | Overall | 1034/1051 | 98% |

[^1]: An accurate estimation on how many inherited View props and Style props are available in RefreshControl cannot be done until the RefreshControlViewComponent is implemented.
[^2]: Including RefreshControl, the parity progress is estimated to be at 91%.


Notes

View βœ…

Full parity achieved!

ActivityIndicator βœ…

Full parity achieved!

Image βœ…

Full parity achieved β€” few known issues with SVG and caching.

RefreshControl

Not implemented yet.

ScrollView βœ…

Full parity achieved!

Switch βœ…

Full parity achieved!

Text

Custom fonts unsupported; clipping issue in nested views inside text.

TextInput

Pending callbacks and selection-related actions; autocapitalize lacks words/sentences mode.