JSConf JP

Scroll-Driven 3D: Storytelling with React Three Fiber

LTTrack AEnglish

Phones got fast. A mid-range Android can now render a real 3D scene without breaking a sweat, which means 3D storytelling is no longer a desktop luxury. It is available to nearly every reader. Over the past year I built 3D explainers at The Boston Globe using the same setup every time: React Three Fiber for the scene, Intersection Observer for the scroll. I will show you the pattern: how trigger divs and Intersection Observer drive scene state without fighting React's render cycle, and what it takes to keep it smooth on a phone. Then I will show the example pieces running on it. I will share the component and a Vite starter you can fork.