Skip to content

chore: upgrade renderer to react 19#97

Merged
nullxnothing merged 2 commits intomainfrom
chore/react19-renderer-upgrade
Apr 14, 2026
Merged

chore: upgrade renderer to react 19#97
nullxnothing merged 2 commits intomainfrom
chore/react19-renderer-upgrade

Conversation

@nullxnothing
Copy link
Copy Markdown
Owner

Summary

  • upgrade the desktop renderer and mobile workspace to React 19
  • upgrade react-dom and @types/react alongside the renderer bump
  • fix React 19 type incompatibilities in docs and titlebar components

Compatibility fixes

  • replace implicit global JSX namespace usage with explicit React JSX typing
  • widen outside-click helper refs to accept nullable element refs under stricter React 19 typing

Local validation

  • \pnpm run typecheck\
  • \pnpm test\
  • \pnpm run build\
  • \pnpm run rebuild\
  • \pnpm run test:responsive\
  • \pnpm run test:layout\

dependabot bot and others added 2 commits April 14, 2026 10:04
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react), [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react). These dependencies needed to be updated together.

Updates `react` from 18.3.1 to 19.2.4
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react)

Updates `react-dom` from 18.3.1 to 19.2.4
- [Release notes](https://github.com/facebook/react/releases)
- [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md)
- [Commits](https://github.com/facebook/react/commits/v19.2.4/packages/react-dom)

Updates `@types/react` from 18.3.28 to 19.2.14
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react)

---
updated-dependencies:
- dependency-name: react
  dependency-version: 19.2.4
  dependency-type: direct:development
  update-type: version-update:semver-major
- dependency-name: react-dom
  dependency-version: 19.2.4
  dependency-type: direct:development
  update-type: version-update:semver-major
- dependency-name: "@types/react"
  dependency-version: 19.2.14
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@nullxnothing nullxnothing merged commit b76e601 into main Apr 14, 2026
5 checks passed
@nullxnothing nullxnothing deleted the chore/react19-renderer-upgrade branch April 14, 2026 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant