Skip to content

EXP Rules Graduation Tracking #1743

@Rel1cx

Description

@Rel1cx

EXP Rules Graduation Tracking

This issue tracks the graduation progress of all rules marked as EXP (experimental). A rule should only have its EXP flag removed when it is stable, has positive community feedback, and has no known major false positives.

Graduation Checklist (per rule)

  • Remove "EXP" from RULE_FEATURES
  • Remove the rule from disable-experimental.ts preset
  • Add the rule to recommended.ts or strict.ts as appropriate
  • Update the rule documentation (.mdx), removing experimental warnings
  • Run pnpm run verify:configs to ensure consistency
  • Update CHANGELOG.md

Rule List

eslint-plugin-react-x

Rule Current Features Status Notes
react-x/globals EXP ⏳ Experimental
react-x/immutability EXP ⏳ Experimental
react-x/static-components EXP ⏳ Experimental
react-x/no-misused-capture-owner-stack EXP ⏳ Experimental
react-x/no-duplicate-key EXP ⏳ Experimental
react-x/no-implicit-children TSC + EXP ⏳ Experimental Requires type information
react-x/no-implicit-key TSC + EXP ⏳ Experimental Requires type information
react-x/no-implicit-ref TSC + EXP ⏳ Experimental Requires type information
react-x/no-unused-props TSC + EXP ⏳ Experimental Requires type information
react-x/refs EXP ⏳ Experimental
react-x/set-state-in-render EXP ⏳ Experimental
react-x/no-unused-state EXP ⏳ Experimental

eslint-plugin-react-rsc

Rule Current Features Status Notes
react-rsc/function-definition FIX + EXP ⏳ Experimental Provides auto-fix

eslint-plugin-react-web-api

Rule Current Features Status Notes
react-web-api/no-leaked-fetch EXP ⏳ Experimental

Progress Summary

  • eslint-plugin-react-x: 0 / 12 graduated
  • eslint-plugin-react-rsc: 0 / 1 graduated
  • eslint-plugin-react-web-api: 0 / 1 graduated

Total: 0 / 14 graduated

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions