Käännösprosessia voidaan laajentaa mukautetuilla kääntäjillä. Voit kutsua mukautettuja kääntäjiä kääntämään sivun asettelun, osan asettelun, mukautetun komponentin tai sisällön asettelun sivulle. Siten komponenttia ei tarvitse lisätä dynaamisesti ajon aikana.
Jos komponentilla ei ole mukautettua kääntäjää tai jos komponentin kääntäjä ei palauta merkintää, komponentti muodostetaan ajonaikaisesti.
Mukautettuja kääntäjiä tuetaan seuraaville komponenteille:
Seuraavissa esimerkeissä näytetään sivun asettelun ja sisällön asettelun kääntäjiä. Osien asettelun ja mukautettujen komponenttien kääntäjät käyttävät samaa mallia kuin sisällön asettelun kääntäjä.
Jos mukautettua kääntäjää ei ole, komponentti muodostetaan render.js
-tiedostolla.
Jos mukautettu kääntäjä on olemassa, se kutsutaan, ja tuloksena oleva HTML lisätään sivulle. Mukautettu kääntäjä voi myös osoittaa, että komponentti tarvitsee JavaScript-hydraatiota ajon aikana. Tällaisessa tapauksessa kutsutaan hydrate()
-funktio render.js
-tiedostossa. Jos komponentti ei vaadi hydraatiota, komponentin render.js
-tiedostoa ei ladata koskaan.
Huomautus::
Kääntäminen on pelkästään ajon aikana (julkaistussa sivustossa) suoritettava ominaisuus. Kun sivustoa katsellaan muokkaus-, navigointi- tai esikatselutilassa, sivut toimivat normaaliin tapaan, ja komponentit lisätään aina dynaamisesti sivulle.