eslint-plugin-react-x

A set of composable ESLint rules for libraries and frameworks that use React as a UI runtime.

  • Types
  • ESM
License
MIT
Install Size
294.1 kB(9.1 MB)
Vulns
0
Published

Get started

$npm install eslint-plugin-react-x
$pnpm add eslint-plugin-react-x
$yarn add eslint-plugin-react-x
$bun add eslint-plugin-react-x
$deno add npm:eslint-plugin-react-x
$vlt install eslint-plugin-react-x
# Usually installed as a dev dependency
$npm install -D eslint-plugin-react-x
$pnpm add -D eslint-plugin-react-x
$yarn add -D eslint-plugin-react-x
$bun add -d eslint-plugin-react-x
$deno add -D npm:eslint-plugin-react-x
$vlt install -D eslint-plugin-react-x

Readme

eslint-plugin-react-x

4-7x faster, composable ESLint rules for libraries and frameworks that use React as a UI runtime.

Install

# npm
npm install --save-dev eslint-plugin-react-x

Setup

import js from "@eslint/js";
import react from "eslint-plugin-react-x";
import { defineConfig } from "eslint/config";
import tseslint from "typescript-eslint";

export default defineConfig(
  {
    files: ["**/*.{ts,tsx}"],
    extends: [
      js.configs.recommended,
      tseslint.configs.recommended,
      // Add configs from eslint-plugin-react-x
      react.configs.recommended,
    ],
    rules: {
      // Put rules you want to override here
      "react-x/no-class-component": "warn",
    },
  },
);

Rules

https://eslint-react.xyz/docs/rules/overview#x-rules