use-sync-external-store
npmv1.6.0Backwards compatible shim for React's useSyncExternalStore. Works with any React that supports hooks.
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.
Dependencies
Dev (2)
Used by
Popular packages that depend on use-sync-external-store.
Frequently installed together
React is a JavaScript library for building user interfaces.
TypeScript definitions for react
Predictable state container for JavaScript apps
React package for working with the DOM.
An AST-based pattern checker for JavaScript.
Prettier is an opinionated code formatter
Next generation testing framework powered by Vite
TypeScript definitions for use-sync-external-store
The official, opinionated, batteries-included toolset for efficient Redux development
A JavaScript implementation of many web standards
TypeScript definitions for node
Version history
| Version | Published | License |
|---|---|---|
| 0.0.0-experimental-172742b4-20260716 | 2 days ago | MIT |
| 1.7.0-canary-172742b4-20260716 | 2 days ago | MIT |
| 0.0.0-experimental-95f4603e-20260716 | 3 days ago | MIT |
| 1.7.0-canary-95f4603e-20260716 | 3 days ago | MIT |
| 0.0.0-experimental-b740af25-20260715 | 4 days ago | MIT |
| 1.7.0-canary-b740af25-20260715 | 4 days ago | MIT |
| 0.0.0-experimental-7023f501-20260714 | 5 days ago | MIT |
| 1.7.0-canary-7023f501-20260714 | 5 days ago | MIT |
| 0.0.0-experimental-c0c39a6b-20260709 | 9 days ago | MIT |
| 1.7.0-canary-c0c39a6b-20260709 | 9 days ago | MIT |
| 0.0.0-experimental-5123b063-20260708 | 10 days ago | MIT |
| 1.7.0-canary-5123b063-20260708 | 10 days ago | MIT |
| 0.0.0-experimental-df4bd1b4-20260708 | 11 days ago | MIT |
| 1.7.0-canary-df4bd1b4-20260708 | 11 days ago | MIT |
| 0.0.0-experimental-12a4baec-20260707 | 12 days ago | MIT |
| 1.7.0-canary-12a4baec-20260707 | 12 days ago | MIT |
| 0.0.0-experimental-23def8fd-20260706 | 13 days ago | MIT |
| 1.7.0-canary-23def8fd-20260706 | 13 days ago | MIT |
| 0.0.0-experimental-e71a6393-20260702 | 16 days ago | MIT |
| 1.7.0-canary-e71a6393-20260702 | 16 days ago | MIT |
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.