Home / Function/ subscribers() — react Function Reference

subscribers() — react Function Reference

Architecture documentation for the subscribers() function in UseSyncExternalStore.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  02097481_7790_f005_2a34_79d7f0f5f246["subscribers()"]
  6f8c8341_f698_aa09_38ec_769387a9cfef["UseSyncExternalStore.js"]
  02097481_7790_f005_2a34_79d7f0f5f246 -->|defined in| 6f8c8341_f698_aa09_38ec_769387a9cfef
  style 02097481_7790_f005_2a34_79d7f0f5f246 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-devtools-shell/src/app/InspectableElements/UseSyncExternalStore.js lines 21–35

  const subscribers = new Set<() => void>();

  return {
    subscribe(callback) {
      subscribers.add(callback);
      return () => subscribers.delete(callback);
    },
    getSnapshot() {
      return value;
    },
    setValue(newValue) {
      value = newValue;
      subscribers.forEach(callback => callback());
    },
  };

Domain

Subdomains

Frequently Asked Questions

What does subscribers() do?
subscribers() is a function in the react codebase, defined in packages/react-devtools-shell/src/app/InspectableElements/UseSyncExternalStore.js.
Where is subscribers() defined?
subscribers() is defined in packages/react-devtools-shell/src/app/InspectableElements/UseSyncExternalStore.js at line 21.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free