Reference
useOptimistic
Returns an optimistic state value and dispatcher layered on top of a base state.
Signature
function useOptimistic<TState, TPayload>(state: TState, update?: (state: TState, payload: TPayload): TState): [TState, (payload: TPayload): void]