
rodydavis/signals.dart
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
rodydavis/signals.dart — это кандидат на навык агента, импортированный из https://github.com/rodydavis/signals.dart.
Обзор
rodydavis/signals.dart — это кандидат на навык агента, импортированный из https://github.com/rodydavis/signals.dart.
Обзор (машинный перевод)
Попробуйте пообщаться с CodeWiki!
Особенности
- 🪡 Мелкозернистая реактивность: Основана на предварительных сигналах и обеспечивает тонкую систему реактивности, которая автоматически отслеживает зависимости и освобождает их, когда больше не нужны
- ⛓️ Ленивые вычисления: Сигналы ленивые и вычисляют значения только при чтении. Если сигнал не считывается, он не будет вычислен
- 🗜️ Гибкий API: Каждое приложение уникально, и сигналы могут формироваться несколькими способами. Есть несколько правил, но поверхность API небольшая
- 🔬 Хирургическое рендеринг: Виджеты можно восстанавливать хирургически, маркируя грязными только те части дерева виджетов, которые требуют обновления и при монтаже
- 💙 100% Dart Native: поддерживает Dart JS (HTML), Shelf Server, CLI (и Native), VM, Flutter (веб, мобильные и десктопные платформы). Сигналы могут использоваться в любом проекте Dart
Чтобы начать использовать сигналы, ознакомьтесь с полной документацией.
Расширение кода VS: https://marketplace.visualstudio.com/items?itemName=rodydavis.signals-dart
Посылки
| Пакет | Паб |
|---|
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Signals.dart
Try chat with CodeWiki!
Features
- 🪡 Fine grained reactivity: Based on Preact Signals and provides a fine grained reactivity system that will automatically track dependencies and free them when no longer needed
- ⛓️ Lazy evaluation: Signals are lazy and will only compute values when read. If a signal is not read, it will not be computed
- 🗜️ Flexible API: Every app is different and signals can be composed in multiple ways. There are a few rules to follow but the API surface is small
- 🔬 Surgical Rendering: Widgets can be rebuilt surgically, only marking dirty the parts of the Widget tree that need to be updated and if mounted
- 💙 100% Dart Native: Supports Dart JS (HTML), Shelf Server, CLI (and Native), VM, Flutter (Web, Mobile and Desktop). Signals can be used in any Dart project
To start using signals, check out the full documentation.
VS Code Extension: https://marketplace.visualstudio.com/items?itemName=rodydavis.signals-dart
Packages
| Package | Pub |
|---|---|
signals |
|
signals_core |
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add rodydavis/signals.dart