Skip to content

Conversation

@Jta26
Copy link

@Jta26 Jta26 commented Aug 13, 2025

We are experimenting internally with moving to the dialog element, and we in the medium term need a Web <-> RN compatible dialog component that shares the same API in native.

The goal with this PR is to add minimal support for shimming between on web, and the RN component.

To set some light milestones

  1. Get <html.dialog> rendering on web.
  2. Add native support (rendering Modals) and shim API to match web (ref.showModal/ref.close() in react)
  3. Shim the ::back-drop pseudoelement to the backdropColor prop of RN Modal

@meta-cla meta-cla bot added the cla signed label Aug 13, 2025
@Jta26
Copy link
Author

Jta26 commented Aug 15, 2025

Needs some further exploration.

In RN the <Modal> component roughly maps on web to the ::backdrop psuedoelement, and we may need to render an additional <View> inside the modal to match the exact behavior of <dialog> in native.

@meta-cla
Copy link

meta-cla bot commented Dec 13, 2025

Hi @Jta26!

Thank you for your pull request.

We require contributors to sign our Contributor License Agreement, and yours needs attention.

You currently have a record in our system, but the CLA is no longer valid, and will need to be resubmitted.

Process

In order for us to review and merge your suggested changes, please sign at https://code.facebook.com/cla. If you are contributing on behalf of someone else (eg your employer), the individual CLA may not be sufficient and your employer may need to sign the corporate CLA.

Once the CLA is signed, our tooling will perform checks and validations. Afterwards, the pull request will be tagged with CLA signed. The tagging process may take up to 1 hour after signing. Please give it that time before contacting us about it.

If you have received this in error or have any questions, please contact us at cla@meta.com. Thanks!

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant