- Shipped
- 19 de agosto de 2026 a las 20:37 UTC
- Author
- Kamo
- Commit
- 7ba3b84
Paso B. TrustBar, WhatReplacesWhat, HowItWorks, UseCases, Características, CTAStrip y Los precios son componentes del servidor ahora. Dejan en HTML y no envían JavaScript. Lo único que los había mantenido en el cliente era la analítica. Ni una. de los siete tenían estado, un árbitro o un efecto. Toda su interactividad fue "onClick=-() =- trackEvent(...) - en un enlace, y ese único apoyo era arrastrado El árbol entero de cada sección en la hidratación. Ahora es un atributo de datos-pista, Lea por un oyente delegado montado una vez para la página. Deliberadamente NO -data-analítico-evento, y esa es la razón por la que RastrearClicks existe en lugar del propio atributo del rastreador: la analítica instala un oyente de fase de captura y, para cualquier ancla que lo lleve, las llamadas prevenault (), espera su faro, luego establece la ubicación.href. Convertir una navegación del cliente en "esperar para la analítica, entonces recarga dura", medida en este sitio a 1.5-8s de tiempo muerto por clic, y prohibido De plano por **************** El oyente aquí nunca toca el evento: sin preventDefault, sin parada, sin espera. Los cinco nombres de eventos sobreviven, verificados contra las fuentes de preconversión. cta-start-free, cta-view-pricing, cta-contact-sales, nav-click, casa-caracterita-aprendente-más. Los conteos renders son más altos que los conteos del call-site porque los sitios de la llamada están dentro de ".map": doce tarjetas de características, seis planes. Todos 22 atributos aterrizan en el propio "a" o "button" y en cada valor de data-track-props Los ronca como JSON. HomeClient ya no es un componente cliente, que es el cambio que hizo el descanso posible - un componente cliente no puede importar uno de servidor, por lo que la directiva en la parte superior de ese archivo había estado decidiendo la estrategia de renderización para la página entera. Sus envoltorios y sus límites de Suspense fueron con él: ellos eran componentes de división de código que se hidrataban de todos modos, y se reservaban .min-h-[600px] para el contenido que el servidor ya había producido. Los dos huevos de Pascua todavía necesitas "sr: falso", por lo que se sientan detrás de su propio límite de cliente pequeño. Ocho componentes permanecen en el cliente, y la lista es ahora honesta: SharedNavigation, JumpToBar, ScrollProgress y Hero para desplazarse y reproducirse estado; ShippedStrip porque busca; FAQ por su acordeón; Señalización para su forma; Footer para back-to-top. EL TRADE, porque este no es libre. El árbol renderdo de un componente de servidor es serializado en la carga útil del vuelo RSC, así como en el HTML, por lo que el documento creció mientras el JavaScript se encogía: JS trozos 261,999 - 243,579 gzip (-18,420, y 23 trozos - 15) documento 39.895 - 53.877 gzip (13.982 euros) en cifras netas -4,438 Bytes está cerca de un lavado. El punto es el otro eje: siete componentes menos árboles para hidratarse, contra la evaluación de script medido a 922 ms y una LCP "retrasa de ejecución" de 1.810 ms. Ese es el costo que esto está dirigido, y es no visible en un conteo de bytes. También es por eso que esta tierra como su propia comisión. Si una carrera dice lo contrario, revirtiendo Este restaura la composición del cliente sin tocar el trabajo del paso A.