@asyncflowstate/react provides React-first wrappers around the core Flow engine.
Main hook for a single async flow.
Returns:
status:"idle" | "loading" | "streaming" | "success" | "error"data,error,progressloading/isLoadingisSuccess,isErrorexecute(...args),reset(),cancel(),setProgress(value)button(props?)form(options?)fieldErrorserrorRefLiveRegionflow(core instance)signals
React wrapper over FlowParallel.
Returns aggregate state plus:
execute(...args)reset()cancel()loading
React wrapper over FlowSequence.
Returns sequence state plus:
execute(initialInput?)reset()cancel()loadingcurrentStep
Manages keyed flow instances.
Returns:
execute(id, ...args)reset(id)cancel(id)getStatus(id)statesisAnyLoading
Pagination helper built on top of useFlow.
Returns:
- all
useFlowfields pagespageParamshasNextPageisFetchingNextPagefetchNextPage()refetch()reset()
Suspense-aware useFlow:
- throws Promise while loading
- throws error in error state
- returns normal
useFlowresult otherwise
Provides global flow config via context.
Supports:
- global retry/loading/autoReset defaults
- global lifecycle callbacks
- global middleware via
behaviors - merge/replace mode via
overrideMode
Subscribes to global Flow events and exposes:
onSuccess(event)onError(event)
Dev/debug UI for global flow events and timeline inspection.
Progressive enhancement wrapper for form/link interaction with useFlow.
@asyncflowstate/react re-exports all public APIs from @asyncflowstate/core.