XState v6 alpha
Select actor data
Read actor data through a Solid accessor.
XState v6 is in alpha
APIs and behavior may change before the stable release.
Use fromActorRef(...) to create an accessor for an actor snapshot.
const actorRef = useActorRef(machine);
const snapshot = fromActorRef(actorRef);
return <output>{snapshot().context.count}</output>;Derive narrower values with Solid's createMemo(...) when needed.
Prefer small selected values such as a cart total, user name or snapshot.matches('loading'). This keeps dependencies clear and avoids recalculating unrelated UI.
TypeScript
The accessor snapshot type comes from the actor reference.
Selectors cheatsheet
const snapshot = fromActorRef(actorRef);
const selected = createMemo(() => select(snapshot()));