Function: useRequest()
useRequest<
R,O>(request,options?):RequestResult<O,R>
Defined in: packages/react-fate/src/useRequest.tsx:25
Declares the data a screen needs and kicks off fetching, suspending while the request resolves.
Type Parameters
R
R extends Request$1
O
O extends FateRoots = { categories: RootDefinition<"Category", ConnectionResult<{[key: string]: any; }>>; category: RootDefinition<"Category", Category[]>; comment: RootDefinition<"Comment", Comment[]>; commentSearch: RootDefinition<"Comment", ConnectionResult<{[key: string]: any; }> & ConnectionResult<AnyRecord>>; event: RootDefinition<"Event", Event[]>; eventAttendee: RootDefinition<"EventAttendee", EventAttendee[]>; events: RootDefinition<"Event", ConnectionResult<{[key: string]: any; }>>; post: RootDefinition<"Post", Post[]>; posts: RootDefinition<"Post", ConnectionResult<{[key: string]: any; }>>; tag: RootDefinition<"Tag", Tag[]>; user: RootDefinition<"User", User[]>; viewer: RootDefinition<"User", object & AnyRecord | null>; }
Parameters
request
R
options?
Readonly<{ mode?: RequestMode; }>
Returns
RequestResult<O, R>
Example
const { posts } = useRequest({ posts: { list: PostView } });