Sobre o projeto
atom.io é um motor de estado TypeScript projetado para aplicações ECMAScript modernas. Ele utiliza um conjunto de primitivas explícitas para gerenciar o estado da aplicação, incluindo:
- Atoms: Para estado de origem.
- Selectors: Para estado derivado preguiçoso (lazy).
- Transactions: Para escritas coordenadas.
- Timelines: Para rastreamento de histórico.
- Families: Para estado com chave (keyed state).
A biblioteca fornece adaptadores para integração com React e Solid, bem como suporte para sincronização em tempo real, armazenamento do navegador, JSON, devtools e testes.
Este monorepo inclui o motor principal, um scaffolder de projeto (create-atom.io), um site de documentação (atom.io.fyi) e vários templates demonstrando o motor em uso com Preact, React e Solid.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.