Introduction
Last updated
npm install @beyond-js/reactive zodimport { ReactiveModel } from '@beyond-js/reactive/model';
class User extends ReactiveModel<IUser> {
declare name: string;
constructor(data) {
super({ properties: ['name'], ...data });
}
}
const user = new User({ name: 'John' });
user.on('change', () => updateUI());
user.name = 'Jane'; // Triggers reactivity