Windows 11 Uses React Native
Today I learned that Microsoft incorporates React Native into certain parts of the Windows 11 system UI. They're using it for bits of the Start menu, as shown at ReactConf, and also in sections of the Settings app, as discussed in a Microsoft Devblog.
But here's the thing: why? I've been watching loads of sessions from this year's Microsoft Build, and I've learned that Microsoft is currently backing eight different UI frameworks for Windows, all getting updates. The main ones are .NET MAUI, which handles cross-platform UI, and WinUI 3, designed specifically for Windows. So, it's a bit baffling why they're going with React Native when they have frameworks they've built and optimized themselves for their OS.
The main downside of WinUI seems to be its performance issues, which Microsoft has acknowledged in the past, and keeps acknowledging still, going as far as having their partners recommend older WPF as an alternative for performance-critical applications. But even then, why stick with eight different frameworks when most of them could be swapped out with React Native? It's a bit of a head-scratcher, to be honest.