Diffx is a state management library that focuses on three things:
- Make it easy to learn and use
- Get rid of boilerplate
- Make great devtools
🤏 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