@cclr/atom
v0.1.61
Published
> react data modal
Downloads
961
Readme
@cclr/atom
轻量状态容器,提供读写、订阅和手动触发能力。
使用
import { createAtom } from '@cclr/atom';
const countAtom = createAtom(0);
// 订阅
const off = countAtom.onChange((value) => {
console.log('count:', value);
});
// 读取
console.log(countAtom.getter()); // 0
// 更新并自动触发订阅
countAtom.setter((prev) => prev + 1);
// 更新但不立即触发,稍后手动触发
const emit = countAtom.setter(10, false);
emit();
off();
countAtom.destroy();