Signal Store

Clientside Interactivityframework/ui ↗

Typed shared state: one producer renames the company, every bound consumer updates client-side — no per-consumer request.

Live
Acme Corp

Inline mention — Acme Corp

Footer badge: Acme Corp

Example

// Declare a typed, namespaced slice (auto-seeded into the client store).
var Company = store.New("org").String("companyName", "Acme Corp")

// Producer: any control sets it client-side (or via an island RPC + .Publish).
interactive.SetLocal(ui.Button(ui.ButtonConfig{Label: "Rename"}), Company.Name(), "Globex")

// Consumers: bind read-only anywhere — all update together, no per-consumer request.
Company.Bind(ctx, "h3", nil)
Company.Bind(ctx, "strong", nil)