micro-reactive-solid
v1.0.0
Published
A functional-style reactive library for Solid.js with flexible destructuring support.
Maintainers
Readme
MICRO REACTIVE W
A reactive implementation based on function-call style, inspired by micro-reactive
Features
- Create and use reactive variables in consistent way, regardless of whether they are primitive types.
- Freely destructure or replace objects without losing reactivity.
- Implemented by wrapping native framework APIs, with zero learning curve.
Usage
import { useReactive } from 'micro-reactive-solid'
// Create reactive object
const primitive = useReactive(1)
const reference = useReactive({ children: { number: 1 } })
// Read reactive object
primitive()
// Destructure reactive object
const { number } = reference.children
// Modify reactive object
// By directly passing new value
reference({ children: { number: 2 } })
// By passing function that receives current value and returns new value
number((i) => i + 1)