Deja de votar por insignas que nadie está mirando, y deja de despertar a todos los consumidores

Performancekamo-internal
Shipped
26 de agosto de 2026 a las 2:37 UTC
Author
kamo
Commit
ab4e701

Dos proveedores siempre montados hicieron una encuesta de un minuto sin puerta de visibilidad. LegalPackageCount no tenía ninguno en absoluto; TrainingPendingCount tuvo un cambio de visibilidad re-leído pero su intervalo marcó a pesar de todo. Por lo tanto, cada pestaña de fondo se despertó una vez por minuto. para refrescar una insignia que nadie pudo ver, y cada velatorio es una petición las respuestas de la cápsula. multiplicado por pestañas abiertas, por miembro. Ambos están cerrados en el Estado de la "document.visibilidad" === 'visible' ahora, con la garra de la paliza como el releído cuando la cuenta vuelve. Eso no es una regresión de la frescura, es el opuesto: el número se convierte en actual en el momento en que el miembro lo mira, donde antes vieron lo que fuera la última garra que quedara, hasta un minuto de rancia. Ninguna de las dos encuestas es la mecanismo de todos modos, ambos conteos llegan sobre STOMP; el intervalo es la red de seguridad para marcos caídos antes de que la suscripción se vaya en vivo. SupportCountContext ya funeé De esta manera y es lo que ambos coinciden ahora. Cuatro proveedores publicaron un nuevo objeto literal como su valor de contexto, así que React vio el cambio de contexto en cada representación del proveedor y despertó a cada consumidor para entregarlos un valor idéntico. Todos ellos se sientan en el trazado de raíz o AuthedChrome, así que "todos consumidor" es la mayor parte de la aplicación: - ThemeConfigContext . setLogoFullExt es estable por uso de contrato estatal - SupportCountContext, ambas marcas se usanCallback'd - LegalPackageCountContexto es useCallback'd - SocialAgentContexto, un nuevo objeto vacío cada render para un contexto que no lleva nada y existe sólo para su efecto secundario de suscripción STOMP; ahora a Stotalización del módulo congelado OrgContext de PublicProvider se parece al mismo insecto y se deja deliberadamente solo: el root layout es un componente de servidor, por lo que el proveedor de hecho nunca se re-estrena y Memocionándolo sería movimiento sin movimiento. Verificado: tsc --noEmita limpiar sobre los cinco contextos más AuthedChrome con su Importaciones transitivas; los 9 scripts de guardia pasan.

All changes

Como lo que ves enviaste?

Cada una de estas actualizaciones aterriza en su espacio de trabajo automáticamente. Empieza gratis y verlo crecer semana tras semana.

Arranzar gratis para siempreVer Precios