@blac/preact
v2.0.11
Published
Preact bindings for BlaC — useBloc hook with automatic re-render optimization
Downloads
469
Maintainers
Readme
@blac/preact
Preact integration for BlaC state management. Provides the same useBloc hook API as @blac/react but for Preact.
Installation
pnpm add @blac/preact @blac/coreUsage
import { Cubit } from '@blac/core';
import { useBloc } from '@blac/preact';
class CounterCubit extends Cubit<{ count: number }> {
constructor() {
super({ count: 0 });
}
increment = () => this.emit({ count: this.state.count + 1 });
}
function Counter() {
const [state, counter] = useBloc(CounterCubit);
return <button onClick={counter.increment}>{state.count}</button>;
}License
MIT
