Subscribe
What is subscribe?
const unsubscribe = store.subscribe(state => {
console.log('state updated!')
})unsubscribe()Filter
const countStore = reim({
count: 2,
message: ''
})
countStore.subscribe(state => {
console.log('state count changed!')
console.log(state.count) // 12
console.log(state.messsage) // undefined
}, {
filter: state => ({count: state.count})
})
// Will not trigger subscriber
countStore.setState({message: 'should not trigger'})
// 'state count changed'
countStore.setState(state => {
state.count += 10
})Last updated