Eslint Plugin React Hooks

The 'eslint-plugin-react-hooks' plugin enforces rules of Hooks to avoid bugs. It assumes that any function starting with ”use” and a capital letter right after it is a Hook. The rule enforces that calls to Hooks are either inside a PascalCase function (assumed to be a component) or another useSomething function (assumed to be a custom Hook). It also ensures that hooks are called in the same order on every render.