Skip to content

Added xaml support and upgrading to Turbo Module for windows#4785

Open
protikbiswas100 wants to merge 19 commits intoTheWidlarzGroup:support/6.x.xfrom
protikbiswas100:master
Open

Added xaml support and upgrading to Turbo Module for windows#4785
protikbiswas100 wants to merge 19 commits intoTheWidlarzGroup:support/6.x.xfrom
protikbiswas100:master

Conversation

@protikbiswas100
Copy link

@protikbiswas100 protikbiswas100 commented Nov 26, 2025

Screenshot

proof_video

Summary

This PR upgrades to react-native-windows version to ^0.76, which uses fabric by default.
For fabric the PR implements the Turbo Module and spec file
This PR also includes XAML changes in Fabric

Motivation

We need XAML support for Microsoft Office Team

Changes

This PR upgrades to react-native-windows version to ^0.76, which uses fabric by default.
For fabric the PR implements the Turbo Module and spec file
This PR also includes XAML changes in Fabric

Test plan

Yarn install && yarn build passes

@protikbiswas100 protikbiswas100 changed the title updating react native windows and added trubo module support Added xaml support and upgrading to Turbo Module fro windows Nov 26, 2025
@protikbiswas100 protikbiswas100 changed the title Added xaml support and upgrading to Turbo Module fro windows Added xaml support and upgrading to Turbo Module for windows Nov 26, 2025
protikbiswas100 and others added 2 commits January 5, 2026 10:58
Co-authored-by: Sundaram Ramaswamy <suramaswamy@microsoft.com>
@protikbiswas100 protikbiswas100 marked this pull request as draft January 19, 2026 04:49
protikbiswas100 and others added 4 commits January 19, 2026 10:19
- Add Win32/Composition build configuration for non-UWP apps
- Add conditional compilation with RNV_USE_XAML for UWP vs Win32
- Export CreateReactPackageProvider for manual DLL loading in Win32
- Move Windows.UI/Media headers to conditional includes
- Disable GenerateWindowsMetadata for Win32 builds
- Update examples/bare with Win32 project structure
- Add ReactVideoView.Composition files (placeholder for future implementation)
@protikbiswas100 protikbiswas100 marked this pull request as ready for review January 22, 2026 04:04
- Remove packages/ folder (should be restored via nuget restore)
- Remove packages.lock.json files (auto-generated)
- Remove build_log.txt
- Update .gitignore to exclude NuGet packages and lock files
…pleApp

- BareExampleApp/Package.appxmanifest is not referenced (MSIX uses BareExampleApp.Package/Package.appxmanifest)
- BareExampleApp/Assets/ images are not referenced (MSIX uses BareExampleApp.Package/Images/)

Note: App.xaml is still needed as it's compiled via XAML tooling (App.xaml.g.h)
This is NOT a UWP app - it's a Win32 app using WinUI with MSIX packaging.
@protikbiswas100
Copy link
Author

@cobarx @sharnik please review it

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: To Triage

Development

Successfully merging this pull request may close these issues.

2 participants