{"id":534,"date":"2026-10-21T17:09:22","date_gmt":"2026-10-22T00:09:22","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/react-native\/?p=534"},"modified":"2026-10-21T17:14:29","modified_gmt":"2026-10-22T00:14:29","slug":"react-native-windows-v0-85-is-here","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/react-native\/react-native-windows-v0-85-is-here\/","title":{"rendered":"\ud83d\ude80 React Native Windows v0.85 is here"},"content":{"rendered":"<p>We&#8217;re excited to release React Native Windows 0.85.0, built on React Native 0.85.3. React Native Windows v0.85 completes the move to the New Architecture, updates the Windows build toolchain, and adds new component capabilities along with touch, text, accessibility, and rendering fixes.<\/p>\n<h3>\ud83d\udd25 What&#8217;s New in RNW v0.85?<\/h3>\n<p><strong>New Architecture only<\/strong><\/p>\n<p>The legacy architecture has been removed. Apps still on the old architecture must migrate to Fabric before upgrading to 0.85. New projects already target the New Architecture.<\/p>\n<p>\ud83d\udd17 <a href=\"https:\/\/microsoft.github.io\/react-native-windows\/docs\/new-architecture\">New vs. Old Architecture \u00b7 React Native for Windows<\/a><\/p>\n<p><strong>Updated toolchain<\/strong><\/p>\n<p>React Native Windows 0.85 requires:<\/p>\n<ul>\n<li>Visual Studio 2026<\/li>\n<li>.NET 10<\/li>\n<li>Windows App SDK 1.8 (<code>Microsoft.WindowsAppSDK<\/code> 1.8.260508005)<\/li>\n<\/ul>\n<p>Update your build environment before upgrading.<\/p>\n<p><strong>Modal title bar and border control<\/strong><\/p>\n<p>Modal now supports <code>hideTitleBar<\/code> and <code>hideBorder<\/code>, so Windows apps can present dialogs without the default native title bar or border when that fits the design.<\/p>\n<p><strong>View <code>outline<\/code> styles<\/strong><\/p>\n<p>View now implements <code>outline<\/code> style properties, bringing another piece of React Native styling to Windows.<\/p>\n<p><strong>Opt-in eager TurboModule initialization<\/strong><\/p>\n<p>TurboModules can now be initialized eagerly. This is opt-in, for apps that need native modules ready before the first call.<\/p>\n<p><strong>Keyboard-focus tooltips<\/strong><\/p>\n<p>Tooltips can now appear on keyboard focus, and only one tooltip is visible at a time. This matches expected keyboard and accessibility behavior more closely.<\/p>\n<p><strong>Win32 window access<\/strong><\/p>\n<p><code>ReactNativeWindow<\/code> is now exposed from <code>ReactNativeWin32App<\/code>, for Win32 apps that need direct access to the hosting window.<\/p>\n<h3>\ud83d\udd27 Reliability &amp; Stability<\/h3>\n<p>RNW v0.85 includes targeted fixes that may change behavior during upgrade:<\/p>\n<ul>\n<li><strong>Text and input<\/strong> \u2014 TextInput scaling is fixed across screen scales, Unicode text length is calculated correctly, and a multiline TextInput crash caused by <code>TxDrawD2D<\/code> reentrancy is fixed.<\/li>\n<li><strong>Touch and ScrollView<\/strong> \u2014 Touch handling is more reliable, including stuck or dead taps on high-DPI displays, keyboard scroll drift, and touches left active after pointer-capture loss.<\/li>\n<li><strong>Rendering<\/strong> \u2014 Rounded borders, Image updates when the source changes, and inactive Modal title-bar contrast are fixed.<\/li>\n<li><strong>Accessibility<\/strong> \u2014 UI Automation selection events are now raised when <code>accessibilityState.selected<\/code> changes.<\/li>\n<li><strong>Runtime<\/strong> \u2014 Fixes cover a shutdown crash while getting the runtime, a race that could hand the call invoker a null runtime, and WebSocket <code>binaryType<\/code> handling for binary messages.<\/li>\n<li><strong>WebSocket internals<\/strong> \u2014 The legacy <code>WinRTWebSocketResource<\/code> and <code>JSBigStringResourceDll<\/code> implementations were removed. This is internal, but custom native forks that touched those types may need updates.<\/li>\n<\/ul>\n<h3>\u26a1 Performance<\/h3>\n<p>Text rendering performance is improved.<\/p>\n<h3>\ud83e\uddf0 CLI &amp; Templates<\/h3>\n<ul>\n<li><code>run-windows<\/code> can start Metro on a custom port.<\/li>\n<li>App templates use more consistent configuration between ship and debug builds.<\/li>\n<li>Templates import <code>Microsoft.Cpp.Default.props<\/code> before setting <code>ReactNativeWindowsDir<\/code>.<\/li>\n<\/ul>\n<h3>\ud83c\udfc1 Gallery App Updates<\/h3>\n<p>Install the latest <strong>React Native Gallery (0.85)<\/strong> to explore the new features and component improvements in action. Store package 2.1.10.0 is built on React Native Windows 0.85.0.<\/p>\n<p>Search &#8220;React Native Gallery&#8221; in the Microsoft Store or use the <a href=\"https:\/\/apps.microsoft.com\/detail\/9NSQT9WCCMBD\">direct link<\/a>. 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.<\/p>\n<h3>\ud83d\udce6 Release Details<\/h3>\n<ul>\n<li><strong>React Native Windows:<\/strong> 0.85.0<\/li>\n<li><strong>React Native:<\/strong> 0.85.3<\/li>\n<li><strong>Commits included:<\/strong> April 1, 2026 \u2013 October 19, 2026<\/li>\n<li><strong>GitHub Release:<\/strong> <a href=\"https:\/\/github.com\/microsoft\/react-native-windows\/releases\/tag\/react-native-windows_v0.85.0\">React Native Windows 0.85.0<\/a><\/li>\n<li><strong>Full changelog:<\/strong> <a href=\"https:\/\/github.com\/microsoft\/react-native-windows\/compare\/0.84-stable...0.85-stable\"><code>0.84-stable...0.85-stable<\/code><\/a><\/li>\n<\/ul>\n<p>To create or upgrade an app, follow the current getting-started guide: <a href=\"https:\/\/aka.ms\/reactnative\">aka.ms\/reactnative<\/a>.<\/p>\n<p>If you encounter missing properties or functionality, please <a href=\"https:\/\/github.com\/microsoft\/react-native-windows\/issues\">open an issue<\/a>.<\/p>\n<p>\ud83d\udd17 Known gaps: <a href=\"https:\/\/microsoft.github.io\/react-native-windows\/docs\/new-arch-missingProps\">Missing Properties \u00b7 React Native for Windows<\/a><\/p>\n<hr \/>\n<p>If you&#8217;re interested in getting started with React Native for Windows, check out our website at <a href=\"https:\/\/microsoft.github.io\/react-native-windows\/\">aka.ms\/reactnative<\/a>.<\/p>\n<p>You can also follow us on X <a href=\"https:\/\/twitter.com\/reactnativemsft\">@ReactNativeMSFT<\/a> to keep up to date on news, feature roadmaps, and more.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re excited to release React Native Windows 0.85.0, built on React Native 0.85.3. React Native Windows v0.85 completes the move to the New Architecture, updates the Windows build toolchain, and adds new component capabilities along with touch, text, accessibility, and rendering fixes. \ud83d\udd25 What&#8217;s New in RNW v0.85? New Architecture only The legacy architecture has [&hellip;]<\/p>\n","protected":false},"author":222125,"featured_media":156,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-534","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-react-native"],"acf":[],"blog_post_summary":"<p>We&#8217;re excited to release React Native Windows 0.85.0, built on React Native 0.85.3. React Native Windows v0.85 completes the move to the New Architecture, updates the Windows build toolchain, and adds new component capabilities along with touch, text, accessibility, and rendering fixes. \ud83d\udd25 What&#8217;s New in RNW v0.85? New Architecture only The legacy architecture has [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/posts\/534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/users\/222125"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/comments?post=534"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/posts\/534\/revisions"}],"predecessor-version":[{"id":535,"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/posts\/534\/revisions\/535"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/media\/156"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/media?parent=534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/categories?post=534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/react-native\/wp-json\/wp\/v2\/tags?post=534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}