React Hooks are functions that allow us to 'hook into' React state and lifecycle features from functional components.
They provide a way to manage state and side effects without writing class components.
They promote functional and declarative approaches to programming.