The store created with createStore
.
Optional
select: (state: TState) => TSelectionA function to select a subset of the state. Can prevent unnecessary re-renders.
An object containing the current state, actions, and set function.
Basic usage:
import { useStore } from "@fransek/statekit";
import { store } from "./store";
function Counter() {
const {
state: { count },
actions: { increment, decrement, reset },
} = useStore(store);
return (
<div>
<div>{count}</div>
<button onClick={decrement}>-</button>
<button onClick={increment}>+</button>
<button onClick={reset}>Reset</button>
</div>
);
}
A hook used to access a store created with
createStore
and bind it to a component.