[MS] 🚀React Native Windows v0.84 is here!! - devamazonaws.blogspot.com
We're excited to release React Native Windows 0.84.0, aligned with React Native 0.84.1. React Native Windows v0.84 delivers input-handling improvements such as standard click events and imperative focus, theme-aware defaults and robust hit-testing semantics.
🔥 What's New in RNW v0.84?
Minimum Requirements
onClick and onAuxClick Events for Fabric Components
Fabric components now fire standard onClick and onAuxClick events, bringing RNW's click-handling model in line with the W3C specification. Windows developers can now handle primary and auxiliary (middle-click) interactions using the same patterns as web and other React Native platforms — enabling consistent context menus, open-in-new-tab gestures, and multi-button input without custom workarounds.
Imperative Focus via view.focus()
The imperative focus() API is now enabled for Fabric views. Windows developers can programmatically move focus to any component — unlocking guided flows, accessibility enhancements, and keyboard-driven navigation patterns that previously required native workarounds.
Theme-Aware Default Text Color
Default text color now automatically adapts to the system's light or dark mode setting. Windows developers no longer need to manually handle theme changes for default text — apps will look correct out of the box whether the user is in light mode, dark mode, or switches between them at runtime.
Keyboard-Only Focus Visuals
Focus visuals are now shown only when navigating via keyboard, matching standard Windows platform behavior. This eliminates distracting focus rectangles during pointer interactions while preserving clear focus indicators for keyboard and accessibility users.
Stricter Hit-Testing for overflow: hidden
overflow: hidden now correctly prevents hit-testing on clipped content. Previously, elements visually clipped by their parent could still receive touch and pointer events. Windows developers now get predictable input behavior — if content is clipped, it can't be interacted with — matching expectations from web and other React Native platforms.
Native Performance Benchmarking Infrastructure
A new native performance benchmarking infrastructure measures the full Fabric rendering pipeline — from JS reconciliation through Fabric and Yoga layout to Composition commit and frame presentation — for all core components. Windows developers can now profile rendering performance at the native level, catch regressions in CI, and make data-driven optimization decisions.
🔧 Reliability & Stability
RNW v0.84 includes targeted fixes for build tooling and CI reliability:
- NativeModule templates fixed for clang compiler — Module authors using clang to build native modules no longer encounter template compilation errors.
onClick/onAuxClickevents added — Components now fire these events. If your code previously relied on the absence of these events, you may need to update handlers.- Custom visual mounting no longer creates
m_childrenContainer— Custom components using a custom visual to mount children will no longer see an intermediate container. This improves rendering but may affect components that relied on the previous container structure. - Default text color is now theme-aware — Text that previously appeared with a hardcoded color will now adapt to light/dark mode. If your app explicitly overrides text color, no change is needed; otherwise, verify appearance in both themes.
- Focus visuals are keyboard-only — Focus rings no longer appear on pointer interactions. If your app relied on always-visible focus visuals, consider explicit styling for those cases.
- Imperative
focus()enabled —view.focus()now works in Fabric. Existing code callingfocus()that previously had no effect will now move focus.
📊 Feature Parity Progress
With RNW v0.84, input-handling parity takes a significant step forward. The addition of onClick, onAuxClick, imperative focus(), and corrected hit-testing for overflow: hidden closes several long-standing gaps between RNW and web/mobile platforms.
If you encounter missing properties or functionality, please open an issue. Comments on existing issues help us prioritize what to tackle next.
🔗 For a full list of known gaps, see: Missing Properties · React Native for Windows
🏁 Gallery App Updates
Install the latest React Native Gallery (0.84) to explore the new features and component improvements in action.
Search "React Native Gallery" in the Microsoft Store or use the direct link. The Gallery app is the fastest way to see how each component looks and behaves on Windows and is a great reference when building or migrating your own apps.
📦 Release Details
- Version: React Native Windows v0.84.0
- Covers commits: March 25, 2026 – April 3, 2026
- GitHub Release: react-native-windows_v0.84.0
🔗 Reference Links
If you're interested in getting started with React Native for Windows, check out our website at aka.ms/reactnative.
You can also follow us on X @ReactNativeMSFT to keep up to date on news, feature roadmaps, and more.
Post Updated on June 30, 2026 at 10:16AM
Thanks for reading
from devamazonaws.blogspot.com
Comments
Post a Comment