À propos du projet

atom.io est un moteur d'état TypeScript conçu pour les applications ECMAScript modernes. Il utilise un ensemble de primitives explicites pour gérer l'état de l'application, notamment : - Atoms : Pour l'état source. - Selectors : Pour l'état dérivé paresseux. - Transactions : Pour les écritures coordonnées. - Timelines : Pour le suivi de l'historique. - Families : Pour l'état avec clés. La bibliothèque fournit des adaptateurs pour l'intégration avec React et Solid, ainsi qu'une prise en charge de la synchronisation en temps réel, du stockage du navigateur, du JSON, des devtools et des tests. Ce monorepo comprend le moteur central, un outil d'échafaudage de projet (create-atom.io), un site de documentation (atom.io.fyi) et plusieurs modèles démontrant l'utilisation du moteur avec Preact, React et Solid.