- Verschifft
- 26. August 2026 um 03:39 UTC
- Autor
- kamo
- Ausschuss
- dba4d98
MemberListProvider kehrte null zurück, bis sein Mount-Effekt lief, und es sitzt über NavTop UND {Kinder], so dass eine Zeile die ENTIRE authentifizierte Anwendung aus der server-rendered HTML. Das Dokument war 1,23 MB mit fast keinem Markup: nichts gemalt, bis die Root-Shell heruntergeladen, geparst und hydratisiert hatte, und PageSpeed berichtet kein LCP-Element, weil es nichts zu messen gab. Verifiziert durch den Bau und Servieren der App, nicht durch Argumentation darüber. Gegen die gebauten Standalone-Server, / liefert jetzt 200 mit 16.033 Bytes von realem DOM über 152 Elemente zwei Kopfzeilen, zehn Buttons, "Meine Geschäfte / Mein Profil / Ausloggen" - wo /validate, auf die AuthedChrome absichtlich Kinder nackt macht, gibt 1.622 Bytes über 16 zurück. Dieser Unterschied IST die Shell, und es ist jetzt in der HTML. Sicher, weil beide Werte NavTop erhält deterministisch sind Mitglieder und OpenNodes beide Starten Sie als {], so dass die Ausgabe des Servers und der erste Client durch Konstruktion zustimmen. Nichts unter liest einen Browser global während Rendering; Skripte/check-ssr-safe.mjs beweist es und läuft im npm Test. Beachten Sie, was sich dabei NICHT ändert: LoadingProvider startet immer noch isLoading true, so dass die Marke Spritzen bedeckt die Schale für ihre 500 ms. Das Navi ist jetzt hinter diesem Spritzer statt abwesend, das ist die Voraussetzung dafür, dass sich die Spritz-Entscheidung überhaupt lohnt. Die gleiche Übung tauchte ein echter Käfer auf, der hinter dem Tor saß. Reagieren kann nicht serialisieren Klasse Instanz von einer Server-Komponente in eine Client-Komponente und der FALLBACK des Layouts Organisation ist mit Organisation gebaut. von JSON - eine reale Instanz. Der glückliche Weg nie traf es, weil fetchOrganization kehrt zurück. Res.json() ", bereits schlicht und einfach Besetzung. Also der Fallback, der existiert, um die App nutzbar zu halten, wenn die Organisation holen Fauls wurde stattdessen nehmen das ganze Dokument mit einem 500. Ich habe es direkt getroffen: mit der Backend unerreichbar, / zurückgegeben 500 "Nur einfache Objekte... können an Client übergeben werden Komponenten". Fest durch Ausbreitung in ein einfaches Objekt an der Grenze, das beide Pfade abdeckt. OrgProvider bereits wiederentwässert, was es gereicht wird Organisation Instanz der Organisation : **************** So ist ein einfaches Objekt genau das, was es erwartet, und ist, was die Produktion immer gesendet hat es. Die zweite, Inline Fallback bei der SessionProvider Anruf war unerreichbar (der Block darüber hinaus garantiert bereits eine nicht-null Organisation) und ist verschwunden. Verifiziert: Produktionsaufbau gelingt; / und /validate beide Rückkehr 200 von der gebaut Server; tsc --noEmit clean; alle 10 Wachen passieren.