{"id":19568,"library":"eslint-config-reactjs","title":"eslint-config-reactjs","description":"ESLint shareable config for React projects, version 1.3.0. Provides a set of lint rules based on JavaScript Standard Style and plugins for React and objects. Released irregularly (last v1.3.0 in 2016). Requires manual installation of peer dependencies (eslint-plugin-react, eslint-plugin-objects, eslint-config-standard). Differentiates by integrating Standard Style with React-specific rules; however, the package is no longer actively maintained and may not support modern React/ESLint versions.","status":"maintenance","version":"1.3.0","language":"javascript","source_language":"en","source_url":"https://github.com/iMasterAle/eslint-config-reactjs","tags":["javascript","eslint","config","react"],"install":[{"cmd":"npm install eslint-config-reactjs","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-reactjs","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-reactjs","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Required for React-specific lint rules (JSX, lifecycle methods, etc.)","package":"eslint-plugin-react","optional":false},{"reason":"Required for object property lint rules","package":"eslint-plugin-objects","optional":false},{"reason":"Base config providing JavaScript Standard Style rules","package":"eslint-config-standard","optional":false}],"imports":[{"note":"In .eslintrc, extends expects the short name when package starts with eslint-config-.","wrong":"{\n  \"extends\": \"eslint-config-reactjs\"\n}","symbol":"config (via extends)","correct":"{\n  \"extends\": \"reactjs\"\n}"},{"note":"Failing to install peer deps will cause ESLint to throw errors at runtime.","wrong":"npm install --save-dev eslint-config-reactjs","symbol":"peer deps installation","correct":"npm install --save-dev eslint-config-reactjs eslint-plugin-react eslint-plugin-objects eslint-config-standard"},{"note":"This config is designed for ESLint v2; later versions may have incompatibilities.","wrong":"ESLint v3+ (some rules may be removed or renamed)","symbol":"ESLint version compatibility","correct":"Use ESLint v2.x (tested up to v2.x, as per migration in v1.1.0)"}],"quickstart":{"code":"{\n  \"extends\": \"reactjs\",\n  \"plugins\": [\"react\", \"objects\"],\n  \"rules\": {\n    \"react/jsx-uses-react\": 2,\n    \"react/react-in-jsx-scope\": 2\n  }\n}","lang":"javascript","description":"Minimal .eslintrc configuration to extend eslint-config-reactjs with React and objects plugin rules enabled."},"warnings":[{"fix":"Consider using eslint-config-react-app or eslint-config-airbnb for modern React projects.","message":"Package has not been updated since v1.3.0 (2016); may not support modern ESLint (v3+), React, or JavaScript features.","severity":"deprecated","affected_versions":">=1.0.0"},{"fix":"Use ESLint v2 or later; update any custom rules to match ESLint v2 conventions.","message":"Migration to ESLint v2 in v1.1.0 changed rule names and behavior; configs for ESLint v1 are incompatible.","severity":"breaking","affected_versions":">=1.1.0"},{"fix":"If you need the rule, add it manually: \"react/jsx-no-bind\": 2","message":"In v1.3.0, the rule react/jsx-no-bind was removed; code relying on it may pass uncaught.","severity":"breaking","affected_versions":"1.3.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"npm install --save-dev eslint-plugin-react","cause":"Peer dependency eslint-plugin-react is not installed.","error":"ESLint couldn't find the plugin \"eslint-plugin-react\""},{"fix":"Update eslint-plugin-react or use a newer config version (v1.2.1+).","cause":"The rule 'react/wrap-multilines' was renamed in eslint-plugin-react; config references deprecated name.","error":"Error while loading rule 'react/wrap-multilines': Rule is not found"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}