Hooks is a new feature that allows developers to use state(s) and other React features without writing a class.
Hooks are the latest edition to React and allow you to use state and other React features without writing a class. They are released as a part of React v16.8.0.
Hooks let you turn functional components into stateful ones and also introduce a new approach to splitting logic based on its purpose instead of concentrating on lifecycle methods to extend.
Hooks are backwards-compatible, you can use Hooks in new components without rewriting any existing code.
The following Hooks are Provided by React out of the box
Basic Hooks
Additional Hooks
More info:
Hooks introduction at React Conf
Developers can also create their own custom hooks based on Building Your Own Hooks