REL1CX

Results 21 issues of REL1CX

### Describe the problem **Context** This rule was previously proposed at #803. In the `eslint-react`'s context only includes `"react"` and `"react-dom"` or other React renderer packages, which are less sensitive...

### Describe the problem Replaces usages of `ReactDom.unmountComponentAtNode()` with `root.unmount()`. ### Describe the solution you'd like Same as https://codemod.com/registry/react-19-replace-reactdom-render. ### Alternatives considered _No response_ ### Additional context _No response_

Type: New Rule
React 19

### Describe the problem Replaces the usages of `TestUtils.act()` to use `React.act()`, introduced in React v19. ### Describe the solution you'd like Same as https://codemod.com/registry/react-19-replace-act-import. ### Alternatives considered _No response_...

Type: New Rule
React 19

### Describe the problem Quick look at current [@eslint-react/eslint-plugin install size](https://pkg-size.dev/@eslint-react/eslint-plugin) - 23 of 40 mb is typescript. Finding a way to weaken the dependence with the typescript package is...

Type: Enhancement
Type: Refactor

**Context** This rule was previously proposed here https://github.com/Rel1cx/eslint-react/issues/803. In the `eslint-react`'s context only includes `"react"` and `"react-dom"` packages, which are less sensitive to tree-shaking needs. We propose migrating this rule...

## System Requirements Minimum supported versions: - [ ] Node.js: 24.8.0 - [x] ESLint: 9.36.0 - [x] TypeScript: 5.0.0 ### New Rules - [ ] `react-x/set-state-in-effect` - Validates against calling...