react18-dep-compatibility
React 18.3.1 and React 19 dependency compatibility matrix.
npx skills add github/awesome-copilot --skill react18-dep-compatibility --agent copilot
Same command for any agent — swap --agent for claude-code, codex, cursor.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# React Dependency Compatibility Matrix Minimum versions required for React 18.3.1 and React 19 compatibility. Use this skill whenever checking whether a dependency supports a target React version, resolving peer dependency conflicts, deciding whether to upgrade or use `legacy-peer-deps`, or assessing the risk of a `react-router` v5 to v6 migration. Review this matrix before running `npm install` during a React upgrade and before accepting an npm dependency conflict resolution, especially where concurrent mode compatibility may be affected. ## Core Upgrade Targets | Package | React 17 (current) | React 18.3.1 (min) | React 19 (min) | Notes | |---|---|---|---|---| | `react` | 17.x | **18.3.1** | **19.0.0** | Pin exactly to 18.3.1 for the R18 orchestra | | `react-dom` | 17.x | **18.3.1** | **19.0.0** | Must match react version exactly | ## Testing Libraries | Package | React 18 Min | React 19 Min | Notes | |---|---|---|---| | `@testing-library/react` | **14.0.0** | **16.0.0** | RTL 13 uses ReactDOM.render internally - broken in R18 | | `@testing-library/jest-dom` | **6.0.0** | **6.0.0** | v5 works but v6 has React 18 matcher updates | | `@testing-library/user-event` | **14.0.0** | **
- Core Upgrade Targets
- Testing Libraries
- Apollo Client
- Emotion
- React Router
- Redux
- Other Common Packages
- Conflict Resolution Decision Tree
- --legacy-peer-deps Rules
What does the react18-dep-compatibility skill do?
React 18.3.1 and React 19 dependency compatibility matrix.
How do I install it?
Run `npx skills add github/awesome-copilot --skill react18-dep-compatibility --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From github/awesome-copilot, a repository with 37,432 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.