@@ -110,10 +110,16 @@ export class Reffuse<R> {
|
||||
|
||||
useSuspense<A, E>(
|
||||
effect: Effect.Effect<A, E, R>,
|
||||
options?: { readonly signal?: AbortSignal },
|
||||
deps?: React.DependencyList,
|
||||
options?: { readonly signal?: AbortSignal } & RenderOptions,
|
||||
): A {
|
||||
const runPromise = this.useRunPromise()
|
||||
return React.use(runPromise(effect, options))
|
||||
|
||||
const promise = React.useMemo(() => runPromise(effect, options), [
|
||||
...options?.doNotReExecuteOnRuntimeOrContextChange ? [] : [runPromise],
|
||||
...(deps ?? []),
|
||||
])
|
||||
return React.use(promise)
|
||||
}
|
||||
|
||||
useFork<A, E>(
|
||||
|
||||
Reference in New Issue
Block a user