Search⌘ K
AI Features

Adding code linting and autoformatting

Explore how to integrate ESLint and Prettier in a manually set up React and TypeScript project. Learn to install required packages, configure linting rules for React hooks and TypeScript, and set code formatting standards. This lesson helps you maintain clean, error-free, and consistently formatted code.

Adding linting #

We touched on linting with ESLint when we created a project using Create React App. We are going to use ESLint in this project as well. So, let’s install ESLint along with the plugins we are going to need as development dependencies:

npm install --save-dev eslint eslint-plugin-react eslint-plugin-react-hooks @typescript-eslint/parser @typescript-eslint/eslint-plugin

Below is an explanation of the packages that we just installed:

  • eslint: This is the core ESLint library.
...