Show HN: Tired of logic in useEffect, I built a class-based React state manager
Summary
This article presents Snapstate, a class-based approach to state management that moves business logic out of React components into plain TypeScript stores. It argues that this boundary improves testability and reusability by keeping rendering in React while the application logic lives in stores, and it contrasts Snapstate with Redux, Zustand, and MobX with concrete examples.