The @watchable
project includes the following state management and eventing primitives for building interactive web applications...
- Store
- @watchable/store - a Store implementation based on Typescript compile-time Immutability
- @watchable/store-react - React binding of @watchable/store for UI state
- @watchable/store-follow - platform-independent binding of @watchable/store, allowing state changes to drive business logic
- @watchable/store-edit - edit draft @watchable/store states without following Immutable update patterns (based on Immer)
- Other utilities
- @watchable/queue - an async Queue implementation based on compile-time Immutability