Dependabot opened two PRs that both require a React 19 upgrade to land cleanly:
Both were closed because shipping them without the React 19 runtime upgrade is incoherent:
- bumping @types/react-dom@19 without @types/react@19 + react@19 breaks peer-dep resolution
- eslint-plugin-react-hooks v7 adds
react-hooks/set-state-in-effect which assumes React 19's new rendering model
Work required
- Bump
react, react-dom, @types/react, @types/react-dom together to v19
- Review React 19 breaking changes (useRef initial value, PropTypes removal, string refs, etc.)
- Bump
eslint-plugin-react-hooks to v7 and address the ~10 set-state-in-effect errors
- Re-run ui:smoke, Playwright e2e, and npm run build
Scope this as its own PR.
Dependabot opened two PRs that both require a React 19 upgrade to land cleanly:
Both were closed because shipping them without the React 19 runtime upgrade is incoherent:
react-hooks/set-state-in-effectwhich assumes React 19's new rendering modelWork required
react,react-dom,@types/react,@types/react-domtogether to v19eslint-plugin-react-hooksto v7 and address the ~10set-state-in-effecterrorsScope this as its own PR.