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