1.1.0 • Published 4 months ago
react-immer-signal v1.1.0
React Signal
A modern signal-based state management solution for React using Immer.
Installation
npm install @hyper/react-signal immer
Features
- 🚀 Signal-based state management
- ❄️ Immutable updates with Immer
- 🔥 Partial state subscriptions
- 💥 Combined signal support
Usage
import { useSignal, useSignalValue } from 'react-signer';
function Counter() {
const countSignal = useSignal(0);
return (
<div>
<Display signal={countSignal} />
<button onClick={() => countSignal.set(c => c + 1)}>
Increment
</button>
</div>
);
}
function Display({ signal }) {
const count = useSignalValue(signal);
return <div>{count}</div>;
}