View components represent individual screens in the app, and define the layout of the content within the <Main/> component. The view component used to render a route is selected by the high level
<App/> component by attempting a number of matches with increasing generality. The configured route name and mode are most essential for matching. These views are exported by @wq/react, and rely on useComponents() instead of importing components from @wq/material directly.
To specify a custom view (or override the defaults), register a view components plugin.
|Default||Fallback view for all routes that do not have a registered custom view, or a mode of “detail”, “edit”, or “list”.|
|DefaultDetail||Default view for all “*_detail” routes.|
|DefaultEdit||Default view for all “*_edit” routes.|
|DefaultList||Default view for all “*_list” routes.|
|Index||Main index view for the app|
|Loading||View to show while waiting for RENDER|
|OutboxList||Lists all unsynced items in the outbox.|
|Server||Content loaded from the server (WIP)|