Hooks were introduced in React 16.8.0, which was released on Feb. 6, 2019. Hooks are a way to write stateful components in React, allowing developers to use state and lifecycle methods in functional components, rather than having to use class components.
Hooks are a major addition to React and they bring a lot of benefits, such as making code more readable, making it easier to reuse component logic, and making it easier to test components.
If you’re using an older version of React, you’ll need to update to at least version 16.8.0 to start using hooks. You can check your current version of React by running npm ls react in your project’s root directory.