- Shipped
- 26. August 2026 um 02:37 UTC
- Author
- kamo
- Commit
- ab4e701
Zwei ständig montierte Anbieter führten eine einminütige Umfrage ohne Sichtorte durch. LegalPackageCount hatte überhaupt keine; TrainingPendingCount hatte eine Sichtbarkeitsänderung wieder gelesen aber seine Pause tickte trotzdem. Jeder Hintergrund Tab erwachte daher einmal pro Minute um ein Abzeichen zu erneuern, das niemand sehen konnte, und jede Wecke ist eine Bitte, die die pod antwortet multipliziert mit offenen Tabs, pro Mitglied. Beide sind gated auf "document.visibilityState === 'sichtbar'" jetzt, mit der Zecke Verdoppelung als erneut gelesen, wenn der Tab zurückkommt. Das ist keine Frische-Regression, es ist die gegenüber: die Zahl wird aktuell, sobald das Mitglied sie anschaut, wo vorher sie sahen, was die letzte Zecke hinterließ, bis zu einer Minute abgestanden. Keine der beiden Umfragen ist die Mechanismus sowieso - beide Zähler kommen über STOMP; das Intervall ist das Sicherheitsnetz für Frames fallen gelassen, bevor das Abonnement geht live. SupportCountContext hat bereits funktioniert auf diese Weise und ist, was beide jetzt passen. Vier Anbieter veröffentlichten ein frisches Objekt wörtlich als Kontextwert, so React saw die Kontextänderung auf jedem Render des Anbieters und weckte jeden Verbraucher, sie zu übergeben ein identischer Wert. Alle von ihnen sitzen in der Wurzel-Layout oder AuthedChrome, so "jede Verbraucher" ist die meisten der Anwendung: - ThemeConfigContext - setLogoFullExt ist stabil durch Nutzungszusatz - SupportCountContext - beide Marken sind useCallback'd - LegalPackageCountContext - refresh is useCallback'd - SocialAgentContext - . . .{{", ein neues leeres Objekt, das jeweils für einen Kontext rechleitet das nichts trägt und nur für seine STOMP-Abonnement-Nebenwirkung existiert; jetzt ein gefrorene Modul-Konstante PublicProvider's OrgContext sieht aus wie der gleiche Fehler und wird absichtlich in Ruhe gelassen: root-Layout ist eine Server-Komponente, so dass Provider effektiv nie wieder abtreten und Es zu memoisieren wäre Bewegung ohne Bewegung. Verifiziert: tsc --noEmit sauber über alle fünf Kontexte plus AuthedChrome mit ihren Transitimporte; alle 9 Wachbücher passieren.