</>PackageGraphPackageGraph

react-native-screens

npmv4.27.0TypeScript

Native navigation primitives for your React Native app.

Safe to adopt

Yes — react-native-screens scores well across adoption, maintenance, weight, supply chain, and licensing. No download data reported for this package yet. Last published 34 days ago. 50 releases in the last 2 years.

  • ?Adoption: grade ?, Not reported by this registry.

    No download data reported for this package yet.

  • AMaintenance: grade A, Excellent.

    Last published 34 days ago. 50 releases in the last 2 years.

  • AWeight: grade A, Excellent.

    Pulls in 2 transitive packages, about 3.4 MB installed.

  • ASupply chain: grade A, Excellent.

    No install scripts, 2 maintainers, and a contained dependency surface.

  • ALicense: grade A, Excellent.

    MIT — permissive, with no copyleft found in the dependency tree.

Grades are computed deterministically from registry metadata collected by PackageGraph — downloads, dependents, publish dates, the resolved dependency tree, maintainer count, and declared licenses. No third-party scores are used.

Install cost

What you actually take on by adding react-native-screens to a project.

2
Direct dependencies

Runtime packages this one declares itself.

2
Total installed

Distinct packages in the full runtime tree, deduplicated the way a package manager would.

3.4 MB
Install size

Unpacked size of this package plus its entire runtime tree.

1
Tree depth

Longest resolved dependency chain below this package.

Licenses in the dependency tree

MIT

Every license you inherit by installing react-native-screens, not just its own. Check this before a legal review, not after.

Compatibility

Node.js
No constraint declared
Module format
ESM + CommonJS
TypeScript
Types included
Install scripts
None

Quick start

A usage example from the react-native-screens README.

import android.os.Bundle;
import com.swmansion.rnscreens.fragment.restoration.RNScreensFragmentFactory;

public class MainActivity extends ReactActivity {

    //...code

    //react-native-screens override
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        getSupportFragmentManager().setFragmentFactory(new RNScreensFragmentFactory());
        super.onCreate(savedInstanceState);
    }
Example truncated — see the full README.

Dependencies

Declared by react-native-screens v4.27.0. Runtime dependencies are installed with the package; dev dependencies are not.

Dev (42)

@babel/core ^7.25.2@babel/eslint-parser 7.22.15@react-native-community/cli 20.2.0@react-native-community/cli-platform-android 20.2.0@react-native-community/cli-platform-ios 20.2.0@react-native/babel-preset 0.87.0-rc.3@react-native/eslint-config 0.87.0-rc.3@react-native/jest-preset 0.87.0-rc.3@react-native/metro-config 0.87.0-rc.3@react-native/typescript-config 0.87.0-rc.3@react-navigation/native ^5.8.0@react-navigation/stack ^5.10.0@types/jest ^29.5.13@types/react ^19.2.0@types/react-test-renderer ^19.1.0@types/shelljs ^0@typescript-eslint/eslint-plugin ^6.5.0@typescript-eslint/parser ^6.5.0eslint ^8.56.0eslint-config-prettier ^8.10.0eslint-config-standard ^17.1.0eslint-plugin-ft-flow ^3.0.11eslint-plugin-import ^2.28.1eslint-plugin-jest ^27.9.0eslint-plugin-n ^16.0.2eslint-plugin-promise ^6.1.1husky ^8.0.3jest ^29.6.3lint-staged ^14.0.1prettier ^2.8.8react 19.2.3react-dom ^19.1.0react-native 0.87.0-rc.3react-native-builder-bob ^0.23.2react-native-gesture-handler ^3.0.1react-native-reanimated ^3.19.0react-native-safe-area-context 5.8.0react-native-windows ^0.64.8react-test-renderer 19.2.3release-it ^15.6.0shelljs ^0.9.2typescript ^6.0.3

Used by

Popular packages that depend on react-native-screens.

Relationship graph

Dependencies (left) and dependents (right) of react-native-screens.

Frequently installed together

Release history

50 releases in the last two years, typically about 1 day apart.

Recent versions of react-native-screens
VersionPublishedSizeLicense
4.28.0-nightly-20260907-285d03a562 days ago3.6 MBMIT
4.28.0-nightly-20260904-73591ca455 days ago3.6 MBMIT
4.28.0-nightly-20260903-392a672e86 days ago3.6 MBMIT
4.28.0-nightly-20260902-2cc07a9e67 days ago3.6 MBMIT
4.28.0-nightly-20260901-d87a7bc2a8 days ago3.6 MBMIT
4.28.0-nightly-20260831-fcb0153f89 days ago3.6 MBMIT
4.28.0-nightly-20260827-3a64efda614 days ago3.5 MBMIT
4.28.0-nightly-20260825-706438bdb15 days ago3.5 MBMIT
4.28.0-nightly-20260824-caf36c6b916 days ago3.5 MBMIT
4.28.0-nightly-20260821-8fe8b874e19 days ago3.5 MBMIT
4.28.0-nightly-20260820-5b9960dc720 days ago3.5 MBMIT
4.28.0-nightly-20260819-da943fd9021 days ago3.5 MBMIT
4.28.0-nightly-20260817-c0305806023 days ago3.4 MBMIT
4.28.0-nightly-20260814-38f1ad13c26 days ago3.4 MBMIT
4.28.0-nightly-20260813-b3badd01227 days ago3.4 MBMIT

Overview

react-native-screens is an npm package that native navigation primitives for your React Native app. It has 1 known dependents in the graph. The latest version is 4.27.0, released under the MIT license.

Who should use it

Teams working in the npm ecosystem who need native navigation primitives for your React Native app and value a focused solution.

When not to use it

Consider an alternative if you need to minimize your dependency tree, or if a more actively-maintained option better fits your npm stack.

Pros

  • Ships TypeScript type definitions.
  • Clear open-source license (MIT).

Cons

  • Large dependency tree (46 direct dependencies) increases install size and audit surface.

Auto-generated from collected registry metadata. No external claims are inferred.

Maintainers

Frequently asked questions

Should I use react-native-screens?

Yes — react-native-screens scores well across adoption, maintenance, weight, supply chain, and licensing. No download data reported for this package yet. Last published 34 days ago. 50 releases in the last 2 years.

How do I install react-native-screens?

Run `npm install react-native-screens` to add react-native-screens to your npm project.

How many dependencies does react-native-screens have?

react-native-screens declares 46 direct dependencies and pulls in 2 packages in total once its runtime tree is resolved totalling about 3.4 MB on disk.

What license is react-native-screens released under?

react-native-screens is distributed under the MIT license.

How popular is react-native-screens?

npm does not publish download counts. Within PackageGraph's crawl, 1 known packages depend on react-native-screens.

Is react-native-screens still maintained?

The most recent release of react-native-screens (v4.27.0) was published 1 month ago.

Does react-native-screens run install scripts?

No. react-native-screens does not define preinstall, install, or postinstall scripts, so installing it does not execute publisher-supplied code.