Hooks are nothing but named JS functions that plugins can implement on their side.
A number of different hooks are made available by the SDK, each with a specific purpose and function. By implementing hooks, plugins can add functionalities or tweak the interface of a project in a controlled and safe way.
You can read in detail about all the hooks in the following sections of the guide, but to give an overall view, plugin can implement hooks to:
Render custom pages and link them from the DatoCMS navigation bars
Intercept specific events happening on the interface, and execute custom code, or change the way the regular interface behaves.
Other hooks will be made available in future versions of the SDK, to let plugins intervene in other places of the DatoCMS interface.