Об этом проекте

atom.io — это движок состояний на TypeScript, разработанный для современных приложений ECMAScript. Он использует набор явных примитивов для управления состоянием приложения, включая: - Atoms: для исходного состояния. - Selectors: для ленивого производного состояния. - Transactions: для скоординированной записи. - Timelines: для отслеживания истории. - Families: для состояния с ключами. Библиотека предоставляет адаптеры для интеграции с React и Solid, а также поддержку синхронизации в реальном времени, браузерного хранилища, JSON, инструментов разработчика (devtools) и тестирования. Этот монорепозиторий включает в себя основной движок, инструмент для создания проектов (create-atom.io), сайт с документацией (atom.io.fyi) и несколько шаблонов, демонстрирующих использование движка с Preact, React и Solid.