Taking a look at how the ThreeJS lifecycle works and what's actually happening when something animates. Knowing how this works will greatly help your understanding and fun when playing with ThreeJS.
REPO: https://github.com/davidfitzgibbon/lofiExamples/tree/main/understandingAnimation