React Hooks are functions that enable functional components to use state and lifecycle features. They were introduced in React 16.8 to provide a simpler way to manage state and side effects in functional components. Before the introduction of hooks, state and lifecycle features were only available in class components.
1)useState
2)useEffect
3)useReduces
4)useContext