7.3.0 • Published 7 months ago

tn-reactive v7.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
7 months ago

new Reactive()

Class that creates a reactive state.

const state = new Reactive(value)
state.current = 1
console.log(state.current)

const handle = state.on(value => console.log(value))
handle.disconnect()
PropertiesInfo
.idReactiveState() instance id
.currentCurrent state of ReactiveState()
.versionCurrent state version
.set(value)Same as setting value to .current
.emit(value)Best fits when using useReactiveEvent()
.forceUpdate()Force callback to all listeners
.on(func)Start listening to any update

useReactive() & useReacnull()

const state = new Reactive(value)
const value = useReactive(state)

const nullable: null | Reactive<T> = null
const value = useReacnull(nullable)

useReactiveState() & useReacnullState()

const state = new Reactive(value)
const [value, setValue] = useReactiveState(state)

const nullable: null | Reactive<T> = null
const [value, setValue] = useReacnullState(nullable)

useReactiveEvent() & useReacnullEvent()

const state = new Reactive(value)
useReactiveEvent(state, newval => { ... }, [deps])

const nullable: null | Reactive<T> = null
useReacnullEvent(nullable, newval => { ... }, [deps])

useReactiveUpdate() & useReacnullUpdate()

const state = new Reactive(value)
useReactiveUpdate(state)

const nullable: null | Reactive<T> = null
useReacnullUpdate(nullable)
7.3.0

7 months ago

7.2.1

7 months ago

7.2.0

7 months ago

7.1.0

7 months ago

6.1.0

1 year ago

6.1.1

1 year ago

7.0.0

1 year ago

5.0.2

1 year ago

5.0.1

1 year ago

5.0.0

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

6.0.3

1 year ago

6.0.2

1 year ago

4.1.1

2 years ago

4.1.0

2 years ago

4.0.0

2 years ago

3.0.0

2 years ago

2.0.2

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

1.1.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago