Skip to content

Migrate React surfaces to React Compiler#167

Open
bholmesdev wants to merge 5 commits into
mainfrom
mariposa-petrified
Open

Migrate React surfaces to React Compiler#167
bholmesdev wants to merge 5 commits into
mainfrom
mariposa-petrified

Conversation

@bholmesdev

Copy link
Copy Markdown
Owner

Description

Migrates the desktop app, web app, and shared UI package to React Compiler.

  • Removes unnecessary manual memoization across React surfaces.
  • Adds compiler compatibility fixes for editor, sidebar, terminal, search, and link workflows.
  • Audits real production builds for compiler skips and zero compiler output.
  • Fixes navigation-history button flicker and preserves pending edits across file changes.
  • Adds structured local PR review guidance.

Related issue: none.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Documentation update

Testing

  • Existing tests pass
  • Added new tests for changes
  • Tested manually (describe below)

Manual Testing Details:

Desktop E2E covered sidebar expansion, back/forward history, search, rich/source editing, Find/Format, wiki popovers, terminal, and iframe flows. Web runtime verification was explicitly waived.

Automated validation:

  • pnpm build:desktop
  • pnpm check
  • pnpm test (228 tests)
  • pnpm check:react-compiler (109 compiled, zero failures)

Checklist

  • I discussed this change in a GitHub issue before submitting this PR
  • I have run the linter, formatter, and tests to ensure my code is ready for review

@vercel

vercel Bot commented Jul 12, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
hubble-md-web Ready Ready Preview, Comment Jul 12, 2026 2:46am

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