Skip to content

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>);

Released under the MIT License