Diffx is a state management library that focuses on three things:
š¤ Small API and a very compact syntax
š Tracks the reason behind changes to the state
š§ Devtools that track:
- what, when, where and why state changed
- async start/resolution
- nested changes
- changes triggered by watchers
š¾ Built in persistence
š Written in Typescript, inferring your types