1.1.0 • Published 4 months ago

react-immer-signal v1.1.0

Weekly downloads
-
License
-
Repository
-
Last release
4 months ago

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>;
}
1.1.0

4 months ago

1.0.2

4 months ago

1.0.1

4 months ago

1.0.0

4 months ago