Quick Start

React State Management in 2 Minutes

Learn how to use qortex-store-react to manage state in React components.

qortex-store-react re-exports everything from qortex-store, so you only need one import.

1. Create a Store

Define your store — import `createStore` directly from `qortex-store-react`:

1. Create a Store

import { createStore } from 'qortex-store-react';
const counterStore = createStore((set, get) => ({
count: 0,
increment: () => set({ count: get().count + 1 }),
decrement: () => set((s) => ({ count: s.count - 1 })),
reset: () => set({ count: 0 }),
}));

2. Use in a Component

Use `useStore` with a selector to subscribe to specific state slices:

2. Use in a Component

import { useStore } from 'qortex-store-react';
function Counter() {
const count = useStore(counterStore, (s) => s.count);
const increment = useStore(counterStore, (s) => s.increment);
return (
<div>
<p>Count: {count}</p>
<button onClick={increment}>+1</button>
</div>
);
}

3. Without a Selector

Omit the selector to get the full state (re-renders on every change):

3. Without a Selector

function CounterFull() {
const state = useStore(counterStore);
return <p>Count: {state.count}</p>;
}