For example, try pasting this in:
import {reactive, signal} from 'classy-solid'
import {createEffect, batch} from 'solid-js'
@reactive
class MyClass {
@signal foo = 1
@signal bar = 2
}
const o = new MyClass()
createEffect(() => {
console.log(o.foo, o.bar) // initially logs "1 2"
})
batch(() => {
o.foo++
o.bar++
})
// logs "2 3"