Puede mejorar el proceso de compilación con compiladores personalizados. Puede llamar a compiladores personalizados para que compilen el diseño de página, el diseño de sección, el componente personalizado o el diseño de contenido en la página y así evitar que el componente se agregue dinámicamente en tiempo de ejecución.
Si no existe un compilador personalizado para un componente o el compilador del componente no devuelve ningún marcador, el componente se representará en tiempo de ejecución como si nunca se hubiera compilado.
Lo siguientes componentes soportan los compiladores personalizados:
Los siguientes ejemplos muestran compiladores de diseño de página y de diseño de contenido. Los compiladores de diseño de sección y de componentes personalizados siguen el mismo modelo que el compilador de diseño de contenido.
Si no existe un compilador personalizado, se representa un componente mediante el archivo render.js
.
Si existe un componente personalizado, se le llamará y se insertará el HTML resultante en la página. El compilador personalizado también puede indicar que el componente necesita hidratación de JavaScript en tiempo de ejecución. Si esto sucediera, se llama a la función hydrate()
del componente del archivo render.js
. Si el componente no necesita hidratación, no se cargará el archivo render.js
.
Nota:
La compilación es una función solo de tiempo de ejecución (sitio publicado). Cuando un sitio se ve en modo de edición, navegación o vista previa, las páginas funcionan con normalidad y los componentes se agregarán siempre dinámicamente a la página.