Function: useViews()
useViews<
V,R>(view,refs): { readonly [K in string | number | symbol]: ViewResult<V, R[K]> }
Defined in: react-fate/src/useViews.tsx:27
Resolves an array of references against a view and subscribes to their selections. Preserves order, duplicates, and null or undefined entries. Missing data suspends, with all reads started together. Parameter bindings are read from each reference.
Type Parameters
V
V extends View<any, any>
R
R extends readonly ViewInput<V>[]
Parameters
view
V
refs
R
Returns
{ readonly [K in string | number | symbol]: ViewResult<V, R[K]> }
Example
ts
const users = useViews(UserView, userRefs);
return users.map((user) => <span key={user.id}>{user.name}</span>);