Skip to content

Commit 63ecf51

Browse files
committed
docs: update roadmap
1 parent b1663cc commit 63ecf51

File tree

1 file changed

+20
-2
lines changed

1 file changed

+20
-2
lines changed

apps/website/content/docs/roadmap.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22
title: Roadmap
33
---
44

5+
## Milestone 4.0 (TBD)
6+
7+
### System Requirements
8+
9+
Minimum supported versions:
10+
11+
- [ ] Node.js: 28.x.x
12+
- [x] ESLint: 9.36.0
13+
- [x] TypeScript: 5.9.2
14+
15+
### Removed Rules
16+
17+
- [ ] `react-hooks-extra/no-direct-set-state-in-use-effect` - Replaced by `react-x/set-state-in-effect` (TBD)
18+
519
## Milestone 3.0 (TBD)
620

721
### System Requirements
@@ -18,13 +32,17 @@ Minimum supported versions:
1832

1933
### New Rules
2034

21-
- [ ] `react-x/set-state-in-effect` - Validates against calling `setState` synchronously in an effect, which can lead to re-renders that degrade performance\
35+
- [ ] `react-x/set-state-in-effect` - Validates against calling `setState` synchronously in an effect, which can lead to re-renders that degrade performance (TBD)\
2236
(lightweight, performant version of [set-state-in-effect](https://react.dev/reference/eslint-plugin-react-hooks/lints/set-state-in-effect) that doesn't require React Compiler integration)
23-
- [ ] `react-x/set-state-in-render` - Validates against setting state during render, which can trigger additional renders and potential infinite render loops\
37+
- [ ] `react-x/set-state-in-render` - Validates against setting state during render, which can trigger additional renders and potential infinite render loops (TBD)\
2438
(lightweight, performant version of [set-state-in-render](https://react.dev/reference/eslint-plugin-react-hooks/lints/set-state-in-render) that doesn't require React Compiler integration)
2539
- [ ] `react-x/function-component-definition` - Enforces the definition of function components ([Rel1cx/eslint-react#739](https://github.com/Rel1cx/eslint-react/issues/739))
2640
- [ ] `react-dom/no-unmount-component-at-node` - Replaces usages of `ReactDom.unmountComponentAtNode()` with `root.unmount()` (React 19)
2741

42+
### Deprecated Rules
43+
44+
- [ ] `react-hooks-extra/no-direct-set-state-in-use-effect` - Replaced by `react-x/set-state-in-effect` (TBD)
45+
2846
## Milestone 2.0 (2025-09-26)
2947

3048
### System Requirements

0 commit comments

Comments
 (0)