Typed React hooks, paging and jobs from app pages
The React hooks now take the app's generated types the way api does: useFindMany, useFindOne, useFindFirst, useAggregate, useAction and useGlobalAction know each model's fields, filters, sorts and actions, so a typo fails the type check, and select types the records it picks. useFindMany pages by cursor with nextPage and previousPage, and a new useEnqueue queues an action as a background job through the records route, for the actions its enqueueActions lists.
More in Hooks.