Skip to content

store

A deeply reactive store for managing application state.

import { store } from '@hellajs/store';
// Create a nested store
const userStore = store({
name: 'John Doe',
age: 30,
address: {
street: '123 Main St',
city: 'New York',
},
});
// Get a plain object snapshot
const user = userStore.computed();
console.log(user);
// { name: 'John Doe', age: 30, address: { street: '123 Main St', city: 'New York' } }
// Update nested property
userStore.update({
address: {
city: 'San Francisco',
},
});
console.log(userStore.address.city()); // 'San Francisco'
userStore.address.street('789 Oak St'); // Set property directly
console.log(userStore.address.street()); // '789 Oak St'