In React:

A hook is a function that uses React features like useState, useEffect, etc., to encapsulate logic.

It’s not just an include — it can hold state, trigger side effects, and return helper functions or values.

We use custom hooks (like useConfirmModal) to re-use stateful logic across components in a clean, declarative way and
to make our components cleaner & more modular.
