Definition
In React, a function that lets you manage state and side effects inside a functional component (e.g. useState, useEffect). More broadly, a hook is a callback invoked at a specific point in a lifecycle.
Example Usage
"The useEffect hook fetches the user profile when the component mounts and cleans up the subscription on unmount."