React state and mutation orchestration over a CrudDataSource.
All I/O lives in the source; this hook owns only React concerns. The source
is constructed once per hook instance and held in a ref, so its lifetime is
tied to the component rather than to the identity of the arguments that
described it - passing an inline staticData literal no longer discards the
dataset on every parent render.
React state and mutation orchestration over a
CrudDataSource.All I/O lives in the source; this hook owns only React concerns. The source is constructed once per hook instance and held in a ref, so its lifetime is tied to the component rather than to the identity of the arguments that described it - passing an inline
staticDataliteral no longer discards the dataset on every parent render.