MCPcopy Index your code
hub / github.com/necolas/react-native-web

github.com/necolas/react-native-web @0.21.2

repository ↗ · DeepWiki ↗ · release 0.21.2 ↗ · Ask this repo → · + Follow
750 symbols 1,721 edges 283 files 69 documented · 9% 52 cross-repo links updated 8mo ago0.21.2 · 2025-10-16★ 22,137126 open issues
README

Development monorepo

This is the development monorepo for "React Native for Web" and related projects.

Structure

  • .github
  • Contains workflows used by GitHub Actions.
  • Contains issue templates.
  • configs
  • Contains configuration files used by the monorepo tooling (compiling, linting, testing, etc.)
  • packages
  • react-native-web
  • Contains the individual packages managed in the monorepo.
  • scripts
  • Contains Node.js scripts for miscellaneous tasks.

Tasks

  • build
  • Use npm run build to run the build script in every package.
  • Use npm run build -w <package-name> to run the build script for a specific package.
  • dev
  • Use npm run dev to run the dev script in every package.
  • Use npm run dev -w <package-name> to run the dev script for a specific package.
  • test
  • Use npm run test to run tests for every package.

More details can be found in the contributing guide below.

Contributing

Development happens in the open on GitHub and we are grateful for contributions including bugfixes, improvements, and ideas.

Code of conduct

This project expects all participants to adhere to Meta's OSS Code of Conduct. Please read the full text so that you can understand what actions will and will not be tolerated.

Contributing guide

Read the contributing guide to learn about the development process, how to propose bugfixes and improvements, and how to build and test your changes to React Native for Web.

Good first issues

To help you get you familiar with the contribution process, there is a list of good first issues that contain bugs which have a relatively limited scope. This is a great place to get started.

Extension points exported contracts — how you extend this code

PlatformMethods (Interface)
(no doc)
packages/react-native-web/src/types/index.js

Core symbols most depended-on inside this repo

render
called by 414
packages/react-native-web/src/exports/render/index.js
createEventTarget
called by 145
packages/dom-event-testing-library/src/index.js
createElement
called by 123
packages/react-native-web/src/exports/createElement/index.js
useResponderEvents
called by 89
packages/react-native-web/src/modules/useResponderEvents/index.js
getResponderNode
called by 65
packages/react-native-web/src/modules/useResponderEvents/ResponderSystem.js
dispatch
called by 52
packages/dom-event-testing-library/src/domEventSequences.js
addEventListener
called by 38
packages/react-native-web/src/modules/addEventListener/index.js
get
called by 34
packages/react-native-web/src/exports/Dimensions/index.js

Shape

Function 569
Method 111
Class 69
Interface 1

Languages

TypeScript100%

Modules by API surface

packages/dom-event-testing-library/src/domEvents.js43 symbols
packages/react-native-web/src/modules/usePressEvents/PressResponder.js27 symbols
packages/react-native-web-examples/pages/lists/index.js24 symbols
packages/dom-event-testing-library/src/index.js22 symbols
packages/react-native-web/src/modules/useResponderEvents/__tests__/index-test.js17 symbols
packages/react-native-web/src/exports/PanResponder/Alternative.js17 symbols
packages/benchmarks/src/app/Benchmark/index.js16 symbols
packages/react-native-web/src/modules/ImageLoader/index.js15 symbols
packages/dom-event-testing-library/src/domEventSequences.js15 symbols
packages/react-native-web/src/modules/useResponderEvents/ResponderTouchHistoryStore.js13 symbols
packages/react-native-web-examples/pages/pan-responder/index.js13 symbols
packages/react-native-web/src/modules/modality/index.js12 symbols

Dependencies from manifests, versioned

@11ty/eleventy1.0.1 · 1×
@11ty/eleventy-navigation0.3.3 · 1×
@11ty/eleventy-plugin-syntaxhighlight4.1.0 · 1×
@babel/cli7.18.6 · 1×
@babel/core7.18.6 · 1×
@babel/eslint-parser7.18.2 · 1×
@babel/plugin-proposal-class-properties7.18.6 · 1×
@babel/plugin-proposal-nullish-coalescing-operator7.18.6 · 1×
@babel/plugin-proposal-object-rest-spread7.18.6 · 1×
@babel/plugin-transform-runtime7.18.6 · 1×
@babel/preset-env7.18.6 · 1×
@babel/preset-flow7.18.6 · 1×

For agents

$ claude mcp add react-native-web \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact