RS

rodydavis/signals.dart

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

824 stars Качество 70 Тренд 30Apache-2.0

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
Открыть полный README на GitHub

Рекомендуемые инструменты

Попробуйте другой запрос или уберите фильтр.

Установка

npx skillfish add rodydavis/signals.dart
Новичок в MCP? Начните с руководства на mcpskill.org →