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