@tutti-os/ui-react-hooks
v0.0.254
Published
Host-agnostic React hook helpers for shared Tutti frontend packages.
Keywords
Readme
@tutti-os/ui-react-hooks
Host-agnostic React hook helpers for shared Tutti frontend packages.
This package is published to npm as @tutti-os/ui-react-hooks.
Use it for narrow reusable React hook patterns such as external-store snapshot subscription, selector reads, and IME-safe controlled input state. Keep domain hooks and UI components in their owning packages.
Prefer this package over adding new direct useSyncExternalStore wrappers in
shared frontend packages so subscription semantics stay consistent.
useExternalStoreSnapshot keeps its React subscription callbacks stable while
the source identity is unchanged, so source consumers do not unsubscribe and
resubscribe on each render.
This package does not replace adapter-level snapshot memoization. If a non-React
adapter exposes a derived getSnapshot(), keep reference-stable snapshot reuse
in the owning package.
