microsoft / microsoft/react-native-windows

react-native-webview: support new architecture

Open
#14,345 4 comments 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement Extensions External New Architecture Workstream: Module Support
Dominant language
C++
Stars
17.3k
Forks
1.2k
Avg merge
1d 13h
Merged PRs (30d)
33

Description

Summary

react-native-webview does not – as far as I can tell, though I may be wrong – appear to support New Architecture and it's blocking us from migrating our React Native Windows app to New Arch.

Motivation

Our CI builds currently take 40 minutes and we'd love to enable New Architecture and take advantage of prebuilt React Native Windows, but we're blocked on migrating until react-native-webview supports New Architecture.

React Native WebView is arguably the highest-value native module in the React Native ecosystem, as it gives one access to powerful UI (e.g. it's essentially necessary for syntax-highlighting code blocks) and even a great variety of native APIs (e.g. microphone recording and cryptography)

Other info

I tried making contributions to react-native-webview before but unfortunately the monorepo and build artifacts take up too much disk space to fit on my available Windows machine, so I found myself unable to assist.

Related:

Basic Example

No response

Open Questions

No response

Contributor guide

Open the contributing guide

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 reviewing the related React Native Windows issues #14341 and #14339 and the react-native-webview project to establish the current New Architecture support gap. Done means react-native-webview supports the New Architecture sufficiently for this repository to migrate its React Native Windows app and remove the stated blocker.

Written by the indexing model from the issue text.

Assessment

Tech stack
react-native
Domain
desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.