diff --git a/README.md b/README.md index 7e5ae14..7654542 100644 --- a/README.md +++ b/README.md @@ -47,3 +47,24 @@ state.count++; state.$nested.value.deep = 'new value'; state.$array.value.push(4); ``` +### watch +```ts +import { deepSignal, watch } from 'alien-deepsignals'; +const state = deepSignal({ + count: 0, + name: 'John', + nested: { + deep: 'value', + }, + array: [1, 2, 3], +}); + +watch(state,(value)=>{ + console.log(value); +},{ + deep: true, + immediate: true, + // once +}) +``` +