useOptimistic<T, A> function

(T, void Function(A)) useOptimistic<T, A>(
  1. T state,
  2. T update(
    1. T state,
    2. A action
    )
)

Returns optimistic state and a dispatcher for optimistic actions.

Requires a React 19 or newer runtime that exports useOptimistic. Calling this hook with an older runtime throws UnsupportedError.

See https://react.dev/reference/react/useOptimistic.

Implementation

(T, void Function(A)) useOptimistic<T, A>(
  T state,
  T Function(T state, A action) update,
) => currentReactRuntime.binding.useOptimistic(state, update);