Skip to main content

How to contribute

Welcome to the engineering manual for contributors to React Strict DOM. This section explains how to contribute, step-by-step.

React Strict DOM uses GitHub issues and pull requests to manage all contributions. Engineers at Meta will sync from GitHub to Meta's internal repositories (see Meta-only instructions).

Code of conduct

This project expects all participants to adhere to Meta's OSS Code of Conduct. Please read the full text.

Ways to contribute

Thank you for your interest in contributing! All contributions are welcome. Whether that is by reporting issues and contributing code or by commenting on issues, reviewing PRs, and joining discussions.

Another key way to contribute is by adding web capabilities directly to React Native, and improving the integration with Expo.

Examples of RSD capabilities that originate from contributions to React Native include PointerEvent, DOM traversal APIs, Event Loop, CSS boxShadow, and CSS filters.

Orientation

Technical contributors should read the onboarding guides to learn about the workflows involved, and for details about how React Strict DOM is organized and implemented.

Indirect contributions

You can help others learn by sharing your experience of using React Strict DOM. For example by writing blog posts, creating YouTube videos, speaking at conferences, or sharing your thoughts on social media.