Subscribe to individual fields for maximum performance
Render count: 0
This counter only increases when the 'name' field changes!
✅ This component ONLY subscribes to the 'name' field. Changing age or email won't trigger a re-render here!
{
"name": "Alice",
"age": 25,
"email": "alice@example.com"
}The Name component above only re-renders when the 'name' field changes. This is much more efficient than:
"use client";
function UserName() {
// Only re-renders when 'name' changes
const name = userStore.useField("name");
return <h1>Hello, {name}!</h1>;
}"use client";
function UserNameInefficient() {
// Re-renders on ANY store change!
const { name } = userStore.useStore();
return <h1>Hello, {name}!</h1>;
}