@stateloom/solid
v1.0.0-alpha.0
Published
Solid.js adapter for StateLoom -- bridges `Subscribable<T>` to Solid's fine-grained reactivity via `createSignal` with dual-subscription strategy.
Readme
@stateloom/solid
Solid.js adapter for StateLoom -- bridges Subscribable<T> to Solid's fine-grained reactivity via createSignal with dual-subscription strategy.
Install
pnpm add @stateloom/solid @stateloom/coreQuick Start
import { signal, computed } from '@stateloom/core';
import { useSignal } from '@stateloom/solid';
const count = signal(0);
const doubled = computed(() => count.get() * 2);
function Counter() {
const value = useSignal(count);
const double = useSignal(doubled);
return (
<div>
{value()} x 2 = {double()}
</div>
);
}API
| Export | Purpose |
| ------------------------------------- | ----------------------------------------------------- |
| useSignal(subscribable) | Bridge any Subscribable<T> to a Solid Accessor<T> |
| useStore(store, selector?, equals?) | Store integration with selector optimization |
| ScopeProvider / useScope() | SSR scope isolation via Solid context |
| ScopeContext | Raw context object for advanced usage |
Requirements
- Solid.js 1+
@stateloom/core(required peer dependency)@stateloom/store(optional peer dependency)
Documentation
Full documentation with examples, API reference, patterns, and migration guides: docs/api/solid
License
MIT
