- Shipped
- 26 de agosto de 2026 a las 4:03 UTC
- Author
- kamo
- Commit
- 0fd292a
La página de configuración del mercado importó las 24 pestañas estáticamente, por lo que cada mercado envió cada un mercado minorista llevaba las siete fichas hipotecarias, las cuatro fichas de préstamos personales y las cinco pestañas de suscripción que nunca puede abrir. El render de abajo ya portones cada uno en mercado.commerceType; sólo la importación lo ignoró. 424 KB de fuente de pestañas a través de los 23 pestañas específicas de tipo, antes de sus importaciones transitivas. Ahora están divididos por código. MarketOverviewTab se mantiene ansioso porque es el aterrizaje por defecto Pestaña. Este es el tema que la auditoría señala como demasiado arriesgada para tomar, bajo el argumento de que la La pestaña inicialmente seleccionada mostraría un estado de carga donde es instantánea hoy. Dos cosas. sobre esta página hacer que no se aplican, y ambos valían la pena comprobarlo en lugar de asumir: AjustesView hace una pestaña A la vez .Reactar.Children.toArray, luego elegir al niño cuyo utilero de .tab. coincide y crea un elemento de React no invoca el componente. Así que exactamente un trozo es buscado, el activo, no todo el conjunto a juego. Y los cuerpos de pestañan sus propios datos en el montaje; MarketVendorsTab y MarketProductsTab son 773 y 1.102 líneas con sus propios estados de carga. La copa corre en paralelo con una toma de datos que ya estaba allí, dentro de una página que sólo hace que cualquiera de esto después del propio mercado ha cargado. Nada de lo que fue instantáneo se convierte en una espera. Las otras páginas de esa encuesta se dejan solas: la configuración/miembro/[memberID] tiene 11 pestañas y plataforma/configuración tiene 8, ambos sin el comercioType-style gating que hace esto una victoria clara. Verificado: tsc --noEmita limpiar sobre la página y sus importaciones transitivas; los 10 guardias pasan.