The simplest render loop implementation uses the Engine's runRenderLoop method:

engine.runRenderLoop(() => {
    scene.render();
});

This creates a continuous loop that renders the scene on every frame, automatically synchronized with the browser's refresh rate (typically 60fps) using requestAnimationFrame behind the scenes.