Phase 1: React CDN Loading + Real-World Framework Tests (unpkg, jsdelivr, CDN) #41
Labels
No labels
bug
docs
feature
housekeeping
html-spec
performance
react-compat
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
glow-all/true-headless-browser#41
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problembeschreibung
Durch den
buildVarDecls-Fix (#37) ist die React UMD-Erkennung jetzt korrekt —var define = void 0verhindert den AMD-False-Positive. Die lokalen Fixtures (React 18 UMD austests/fixtures/react.umd.min.js) funktionieren mit 7/7 Rendering-Tests. Jetzt muss React auch via CDN (unpkg/jsdelivr) laden — das ist der echte Proof, dass die UMD-Pipeline vollständig funktioniert.Scope
Phase 1a: React 18/19 via CDN
<script src="https://unpkg.com/react@18/umd/react.production.min.js">+ react-domwindow.React,window.ReactDOMgesetztReact.createElement+ReactDOM.createRoot+ render + assert DOMPhase 1b: useState + Klick via CDN
page.click('#increment')→ State-Update via evaluate prüfenPhase 1c: React 19 Forms via CDN
<form action={fn}>— gesamte React 19 Pipeline via CDNPhase 1d: styled-components / Emotion
Phase 1e: Vue.js + Svelte CDN (extra)
Akzeptanzkriterien
Betroffene Dateien
tests/integration/react-cdn.test.ts(neu)tests/integration/react19-cdn.test.ts(neu)tests/integration/vue-cdn.test.ts(neu)tests/integration/react-ecosystem-cdn.test.ts(neu)Cross-Referenzen
✅ Implementiert. React 18 CDN (createRoot, useState+click) und Vue 3 CDN Tests passen. Tests in tests/integration/cdn-framework-loading.test.ts. 3/4 passing.