//! Reactive primitives for automatic UI updates.
//!
//! Provides [`Signal<T>`] for mutable state, [`Computed<T>`] for
//! derived values, [`Effect`] for side effects, [`ReactiveScope`]
//! for lifetime management, and [`batch()`] for coalescing updates.
//!
//! All primitives use automatic dependency tracking via thread-local
//! context — reading a signal inside a computed or effect closure
//! automatically registers the dependency.
pub use batch;
pub use ;
pub use Computed;
pub use Effect;
pub use ReactiveScope;
pub use ;