Skip to content

RNTester Deliverable: TreeDumps

Updated Nov 20, 2020

This project captures the tasks required to enable capturing XAML tree dumps for all the RNTester pages

Deliverable Planning

Updated Oct 16, 2020

Board for coordinating work with Azure Dev Ops

Release and Sustainability

Updated Dec 3, 2020
  

Basically, Nick's workstreams.

Enterprise Readiness

Updated Apr 29, 2020

This project is tracking verifying a list features react-native-windows will need to provide to be ship-ready for enterprises.

The goal of this project is to enable DLL-based distribution of ReactNative on Windows platforms. The main benefits are:

  • No need to compile code for each RWN project
  • Use multiple languages to develop apps using the RNW WinRT-based API
  • UI stack is separated from the Core RNW DLL to enable different UI implementation. E.g. XAML, MS Office-based, etc.

Deforking

Updated Aug 1, 2020
  

Overhead view of deforking Efforts

Direct Debugging

Updated Apr 17, 2020

Add support for direct debugging of JS app code

Re-target onto OSS XAML

Updated Dec 6, 2020
  

XAML is in the process of undocking from the OS and going open-source. When that is complete we'll re-target react-native-windows to build on top of this version of XAML. This project board is tracking the tasks related to this re-targeting.

Support RN Fabric

Updated Feb 25, 2020

This project is tracking adding support for the react-native Fabric architecture (Facebook's Fabric)

Dual-screen

Updated Mar 24, 2020
  

No description

Add Hermes support

Updated Aug 11, 2020

This project is tracking the work to add support for the Hermes javascript engine to react-native-windows.

Community Module Requests

Updated Dec 17, 2020
  

Tracks modules that do not currently have native implementations for Windows, but have been requested by the community

Test Infrastructure and Tests

Updated Oct 10, 2020
  

This project tracks adding the infrastructure for doing automated tests as well as the tests themselves.

This project tracks the workstream for enabling react native for Windows vnext for Win32 apps.

This project is meant to track work to optimize performance of the React Native for Windows vnext implementation

This project tracks any work that may be needed in React Native Windows to ensure the accessibility of components and modules meet the standards for Windows. This includes keyboarding, navigation, working with narrator etc.,

Core Feature Parity

Updated Nov 6, 2020
  

This project will track feature parity with other React Native platforms, including iOS, Android, and the current react-native-windows implementation.

React Native has a community managed CLI project, which has a number of useful commands for creating, running, and debugging React Native projects.

There are 3 main scenarios we'll want to cover with this project:

  1. A developer with an existing React Native app for another platform wants to add a project for UWP.
  2. A developer with an existing UWP app wants to add a React Native component to their app.
  3. A developer wants to create a greenfield React Native app for UWP.

The current implementation of react-native-windows has a command for generating C# projects, but we'll need to update this command to also be able to generate C++ projects.

While we're refactoring this tool, it may make sense to update the approach to installing React Native platform extensions (like react-native-windows). For example, we may be able to remove the rnpm-plugin-windows package dependency in favor of an platform command on the global CLI.

There is some work to be done to prepare for React Native Windows releases for the ongoing work to replace the core of React Native Windows with C++. We need to decide whether to ship source code or compiled binaries or both, if shipping compiled binaries how these should be installed (e.g., NuGet, vcpkg, both?), what integration tests need to be run, automated scripts for updating versioning information and publishing releases, how release notes are managed, how JavaScript dependencies are versioned, etc.

You can’t perform that action at this time.