Their vanilla three.js script was refactored and upgraded into a React and React-Three-Fiber modular component architecture. This by segmenting its original functionality into components to function more asynchronously, rather than synchronously like the original functions which were building up memory leaks. This updated 3D canvas component was integrated into their development environment with its original tech stack. The result was a more responsive, fluid and full 3D product experience for customers from 3D assets loading and updating more reliably.