Skip to content

fix(bundler): mark preact external in SSR to fix hooks error#75

Merged
LeeCheneler merged 1 commit into
mainfrom
fix/ssr-preact-external
Dec 18, 2025
Merged

fix(bundler): mark preact external in SSR to fix hooks error#75
LeeCheneler merged 1 commit into
mainfrom
fix/ssr-preact-external

Conversation

@LeeCheneler
Copy link
Copy Markdown
Contributor

Summary

Fixes Cannot read properties of undefined (reading '__H') error when components use hooks.

Root cause: SSR bundle was bundling its own copy of Preact, creating a different instance than the renderer uses. Hooks fail when they run on a different Preact instance.

Fix: Mark @tabirun/pages/preact as external so the SSR bundle imports from the same Preact instance as the renderer.

Test plan

  • Local tests pass
  • CI passes
  • Manual test with docs project

🤖 Generated with Claude Code

Mark @tabirun/pages/preact as external so SSR bundle uses the same
Preact instance as the renderer. Fixes "__H" error when components
use hooks.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@LeeCheneler LeeCheneler enabled auto-merge (squash) December 18, 2025 23:39
@LeeCheneler LeeCheneler merged commit b0bd1a3 into main Dec 18, 2025
2 checks passed
@LeeCheneler LeeCheneler deleted the fix/ssr-preact-external branch December 18, 2025 23:39
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