Skip to content

Latest commit

History

History
45 lines (35 loc) 路 1.13 KB

File metadata and controls

45 lines (35 loc) 路 1.13 KB

eslint-plugin-react-rsc

Install

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

Setup

// eslint.config.js

// @ts-check
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,
      react.configs.recommended,
    ],
    rules: {
      // Put rules you want to override here
      "react-rsc/function-definition": "error",
    },
  },
);

Rules

RSC rules target [React Server Components](https://react.dev/reference/rsc/server-components), [React Server Functions](https://react.dev/reference/rsc/server-functions) and RSC [Directives](https://react.dev/reference/rsc/directives).
  • function-definition - Validate and transform React Server/Client Function definitions. (馃敡 Fixable, 馃И Experimental)

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