Hooks are made wrapping CWMSjs using code similar to the React example below.
They also provide variables for you to track the state, progress, and data of the request.
The header on the Groundwork-Water webpage provides a list of currently available hooks.
An example for calling the Home endpoint via CDA in JavaScript
Swagger UI for Endpoints