React Hooks are a feature that allows developers to use state(s) and other React component lifecycle features without writing a class-based component.
Hooks are a React feature that allow you to use state and other React component lifecycle features without writing a class-based component. They were 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