*Hooks* let you use state and other React features without writing a class.
*Hooks* are a new addition in React 16.8. They let you use state and other React features without writing a class.
Hooks are [backwards-compatible](/docs/hooks-intro.html#no-breaking-changes). This page provides an overview of Hooks for experienced React users. This is a fast-paced overview. If you get confused, look for a yellow box like this:
*Hooks* let you use state and other React features without writing a class.
*Hooks* are a new addition in React 16.8. They let you use state and other React features without writing a class.
Hooks are JavaScript functions, but you need to follow two rules when using them. We provide a [linter plugin](https://www.npmjs.com/package/eslint-plugin-react-hooks) to enforce these rules automatically: