microsoft / microsoft/react-native-windows-samples

Create the simplest sample that uses RNW in a Xaml islands

Open
#540 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Engineering Improvement Candidate enhancement samples
Dominant language
C#
Stars
544
Forks
218
PR merge metrics
No merged PRs in 30d

Description

Xaml Islands are a complicated topic, and we get lots and lots of questions about them (and bugs that happen on them).

  • There's a nice article that walks through adding RNW to a WPF app using Xaml Islands. But that's a slice in time, currently 2 years old, and not accessible as a sample that people can quickly build and copy.
  • There's an existing repo of Xaml Islands Samples, but that's not going to include RNW.
  • We have another issue on this repo tracking the need for a write up on this topic.
  • Playground Win32 uses islands, but isn't documented and also is serving many more purposes than a "hello world w/ islands" app would.

I think what need is the simplest example app we can muster of a Xaml islands + RNW app. And we need it to live here on this repo alongside our other samples.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by examining the existing samples in this repository and the Playground Win32 implementation under packages/playground, then compare them with the linked Xaml Islands Samples and WPF article. Done means the repository contains the simplest buildable, copyable Xaml Islands app that uses RNW and is documented alongside the other samples.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp, react-native
Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.