kito_reactive
Fine-grained reactive primitives for Dart, inspired by SolidJS.
Features
- Signal: Mutable reactive primitive
- Computed: Derived reactive values with automatic dependency tracking
- Effect: Side effects that run when dependencies change
- Batch: Group multiple updates to run effects only once
Installation
dependencies:
kito_reactive: ^0.1.0
Quick Start
import 'package:kito_reactive/kito_reactive.dart';
// Create a signal
final count = signal(0);
// Create computed values
final doubled = computed(() => count.value * 2);
// Create effects
final dispose = effect(() {
print('Count is: ${count.value}');
});
// Update the signal
count.value = 5; // Prints: Count is: 5
Documentation
For full documentation, examples, and API reference, see the main Kito repository.
License
BSD 3-Clause License - see LICENSE for details.
Libraries
- kito_reactive
- Fine-grained reactive primitives for Dart