eslint-plugin-react

React-specific linting rules for ESLint (by jsx-eslint)

Eslint-plugin-react Alternatives

Similar projects and alternatives to eslint-plugin-react

  1. Next.js

    The React Framework

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.

    SurveyJS logo
  3. React

    The library for web and native user interfaces.

  4. create-react-app

    Set up a modern web app by running one command.

  5. prettier

    Prettier is an opinionated code formatter.

  6. ESLint

    Find and fix problems in your JavaScript code.

  7. Gatsby

    The best React-based framework with performance, scalability and security built in.

  8. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  9. yew

    Rust / Wasm framework for creating reliable and efficient web applications

  10. husky

    Git hooks made easy 🐶 woof!

  11. javascript

    JavaScript Style Guide

  12. typescript-eslint

    :sparkles: Monorepo for all the tooling which enables ESLint to support TypeScript

  13. why-did-you-render

    why-did-you-render by Welldone Software monkey patches React to notify you about potentially avoidable re-renders. (Works with React Native as well.)

  14. eslint-plugin-import

    ESLint plugin with rules that help validate proper imports.

  15. eslint-plugin-prettier

    ESLint plugin for Prettier formatting

  16. eslint-config-prettier

    Turns off all rules that are unnecessary or might conflict with Prettier.

  17. eslint-plugin-jsx-a11y

    Static AST checker for a11y rules on JSX elements.

  18. Under-the-hood-ReactJS

    Entire React code base explanation by visual block schemes (Stack version)

  19. stylelint

    A mighty CSS linter that helps you avoid errors and enforce conventions.

  20. razzle

    15 eslint-plugin-react VS razzle

    ✨ Create server-rendered universal JavaScript applications with no configuration

  21. prop-types

    Discontinued Runtime type checking for React props and similar objects

  22. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better eslint-plugin-react alternative or higher similarity.

eslint-plugin-react discussion

Log in or Post with

eslint-plugin-react reviews and mentions

Posts with mentions or reviews of eslint-plugin-react. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-11-15.
  • 利用 Node.js Profiler 改善程式效能
    1 project | dev.to | 5 Feb 2025
    [Refactor]: improve performance for detecting function components
  • Setup ESLint, Prettier, Husky with Vite
    3 projects | dev.to | 15 Nov 2024
    Install eslint-plugin-react and update the config:
  • HTML Form Validation is heavily underused
    3 projects | news.ycombinator.com | 28 Oct 2024
    One of my favorite eslint rules to enable: https://github.com/jsx-eslint/eslint-plugin-react/blob/maste...
  • What's Coming Next for ESLint
    1 project | news.ycombinator.com | 6 Jul 2024
    > It is also possible to install ESLint globally, rather than locally, using npm install eslint --global. However, this is not recommended, and any plugins or shareable configs that you use must still be installed locally if you install ESLint globally.

    Which means that simple stuff like just adding the airbnb or eslint recommended settings can now only be done locally.

    More discussion here: https://github.com/jsx-eslint/eslint-plugin-react/issues/233...

  • Setup Eslint + Prettier para padronização de código em React
    1 project | dev.to | 27 May 2024
  • Setup Eslint + Prettier for code standardization in React
    1 project | dev.to | 27 May 2024
    [email protected]: it will add version 8.57.0 (the latest version below 9) due to some issues related to the React plugin from version 9 onwards, which are currently being analyzed
  • Mastering Code Quality: Setting Up ESLint with Standard JS in TypeScript Projects
    9 projects | dev.to | 5 May 2024
    JavaScript Standard Style is less opinionated about JSX formatting and largely leaves JSX as-is. In a React project, you should integrate with React-specific linting rules for ESLint. The generally accepted configurations are eslint-plugin-react and eslint-plugin-react-hooks, enforcing some best practices of writing React code.
  • Interesting Bugs Caught by ESLint's no-constant-binary-expression
    4 projects | news.ycombinator.com | 8 Nov 2023
    > [1] https://github.com/jsx-eslint/eslint-plugin-react/blob/maste...

    From what I remember, being able to pass children as a prop is considered a side-effect of an implementation detail, that breaks the expected abstraction. There really isn't any reason to use it, and I think there's a chance it may even confuse the virtual dom diffing?

    Also this would prevent you from accidentally doing both at once:

      Is it me?}>
  • Speeding up the JavaScript ecosystem – Polyfills gone rogue
    11 projects | news.ycombinator.com | 21 Sep 2023
    I try to focus on the issues rather than individuals, but the root of the problems in the listed eslint plugin libraries points to ljharb.

    If you do some simple digging into these libraries, you will find that these types of commits are quite common within them.

    https://github.com/jsx-eslint/eslint-plugin-react/commit/e1d...

    https://github.com/jsx-eslint/jsx-ast-utils/commit/bad51d062...

    https://github.com/jsx-eslint/eslint-plugin-jsx-a11y/commit/...

    He would rather see the download count of these polyfill libraries https://github.com/ljharb/ljharb#projects-i-maintain increase, compared to assessing the health of the JavaScript ecosystem.

  • The Best ESLint Rules for React Projects
    8 projects | dev.to | 15 Sep 2023
    An obvious pick for React projects, but eslint-plugin-react along with their plugin:react/recommended rule set is a must. This will give you some sensible rules such as requiring a key to be specified in JSX arrays. eslint-config-airbnb is another good (if a bit loose) base rule set on top of eslint-plugin-react to start from.
  • A note from our sponsor - Stream
    getstream.io | 18 Jul 2025
    Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure. Learn more →

Stats

Basic eslint-plugin-react repo stats
74
9,185
8.4
about 1 month ago

Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?