Documentación

DOC / 11 / RUNTIME

Runtime del navegador

Reanuda comportamiento Rust/WASM y admite GSAP, Lenis, Three.js o WebGL mediante adaptadores de lifecycle.

En esta guíaRuntime del navegador
Primeros pasosEstructura del proyectoReferencia del CLIBucle de desarrolloRouting y páginasVistas RustEventos y foldsSchemas y snapshotsSync verificado con HyphaeContenido tipadoRuntime del navegadorPropiedad del DOMAssets adaptativosConfianza de artefactosErrores y diagnósticosBuild y despliegueCrates y APILicenciamiento y políticas

Reanuda comportamiento controlado

El paquete del sitio emite HTML completo. El paquete de cliente opcional compila a WASM y reanuda únicamente el límite con estado marcado por el documento. No hidrata ni compara la página completa.

toml
[client]
package = "my-app-client"
wasm_name = "my_app_client"
bindgen_output = "target/my-app-client/pkg"

Contrato de adapters externos

javascript
export default {
  version: 1,
  mount(context) {
    const instance = createLibrary(context.root, context.props);
    return {
      update(next) { instance.update(next); },
      unmount() { instance.destroy(); }
    };
  }
};

GSAP, Lenis, Three.js, WebGL y otras librerías maduras permanecen como JavaScript nativo. PliegoRS controla cuándo cargan, qué capacidades las admiten y cómo se cancelan y limpian.

Política de admisión

trigger
load, visible, interaction o intención explícita
capability tier
Requisitos del dispositivo y renderer comprobados antes del import
Save-Data
Puede negar media o trabajo de runtime opcional
reduced motion
Preserva contenido y acciones mientras elimina movimiento no esencial

El cleanup es automático

Unmount, reemplazo de ruta, cambios de policy, imports abortados y updates fallidos no pueden dejar un adapter vivo. El cleanup asíncrono termina antes de montar la siguiente generación.