</>PackageGraphPackageGraph

use-sync-external-store

npmv1.6.0

Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.

87.5M
Weekly downloads
1
Dependents
3
Dependencies
98/100
Popularity

Overview

use-sync-external-store is an npm package that backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks. It is extremely widely used, with about 87.5M downloads per week and 1 known dependents in the graph. The latest version is 1.6.0, released under the MIT license.

Who should use it

Teams working in the npm ecosystem who need backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks and value a battle-tested, widely-adopted solution.

When not to use it

Consider an alternative if you need to have first-class TypeScript types out of the box, or if a more actively-maintained option better fits your npm stack.

Pros

  • Large, well-established user base (87.5M weekly downloads).
  • Clear open-source license (MIT).
  • Lean dependency tree (3 direct dependencies).

Cons

  • No bundled TypeScript types (may require a separate @types package).

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

Relationship graph

Dependencies (left) and dependents (right) of use-sync-external-store.

reactreact-reduxuse-sync-external…
use-sync-external-store dependencies dependents

Dependencies

Dev (2)

react-17 npm:react@^17react-dom-17 npm:react-dom@^17

Used by

Popular packages that depend on use-sync-external-store.

Frequently installed together

Version history

VersionPublishedLicense
0.0.0-experimental-172742b4-202607162 days agoMIT
1.7.0-canary-172742b4-202607162 days agoMIT
0.0.0-experimental-95f4603e-202607163 days agoMIT
1.7.0-canary-95f4603e-202607163 days agoMIT
0.0.0-experimental-b740af25-202607154 days agoMIT
1.7.0-canary-b740af25-202607154 days agoMIT
0.0.0-experimental-7023f501-202607145 days agoMIT
1.7.0-canary-7023f501-202607145 days agoMIT
0.0.0-experimental-c0c39a6b-202607099 days agoMIT
1.7.0-canary-c0c39a6b-202607099 days agoMIT
0.0.0-experimental-5123b063-2026070810 days agoMIT
1.7.0-canary-5123b063-2026070810 days agoMIT
0.0.0-experimental-df4bd1b4-2026070811 days agoMIT
1.7.0-canary-df4bd1b4-2026070811 days agoMIT
0.0.0-experimental-12a4baec-2026070712 days agoMIT
1.7.0-canary-12a4baec-2026070712 days agoMIT
0.0.0-experimental-23def8fd-2026070613 days agoMIT
1.7.0-canary-23def8fd-2026070613 days agoMIT
0.0.0-experimental-e71a6393-2026070216 days agoMIT
1.7.0-canary-e71a6393-2026070216 days agoMIT

Maintainers

Frequently asked questions

How do I install use-sync-external-store?

Run `npm install use-sync-external-store` to add use-sync-external-store to your npm project.

What license is use-sync-external-store released under?

use-sync-external-store is distributed under the MIT license.

How popular is use-sync-external-store?

use-sync-external-store has approximately 87,506,813 downloads per week and 1 known dependent packages.