A render.js fájlban RequireJS modult definiálhat. A webhelyek betöltik a függőségeket például a JQuery, Mustache, a RequireJS szöveges beépülő modul és a RequireJS CSS beépülő modul számára.
define([
'jquery',
'mustache',
'text!./layout.html',
'css!./design.css'
], function ($, Mustache, templateHtml, css) {
A Mustache sablonrendszert használhatja az elrendezés megjelenítéséhez.
Az assets/render.js fájl a következő tulajdonságokat tartalmazza a tartalomelrendezéshez:
RequireJS modulnak kell lennie
JavaScript konstruktor függvényt kell visszaadnia. A webhelyek a konstruktor függvényt paraméter objektum átadásával hívják. A paraméter objektum tartalmazza az elrendezés megjelenítéséhez szükséges tartalomelem-adatokat és API felületeket.
Ennek a konstruktor függvénynek rendelkeznie kell egy render(parentObj) metódussal, amely a tartalomelrendezés megjelenítését kezeli. Hozzá kell fűznie a tartalomelrendezés DOM objektumát a render()method számára átadott parentObj objektumhoz.
A RequireJS modul használhatja a függőségeket, például JQuery, Mustache, a RequireJS szöveges beépülő modul és a RequireJS CSS beépülő modul. Ezeket a függőségeket a webhelyek töltik be. Más függvénytárakat is használhat.