No worries - that’s why I shared that code snippet. You can use it in a vanilla project. That ref above you use it like this:
const shouldRenderRef = useRef(true)
useCanvasObserver(canvasRef, shouldRenderRef, 0)
...
engine.current.runRenderLoop(() => {
if (shouldRenderRef.current === false) {
return
}
...
engine.current!.scenes.forEach((scene) => {
scene.render()
})
...
})