I bet the problem is that React 18 runs in "strict" mode locally by default and in that new version, it causes your useEffect() to get called TWICE! Very annoying. It has caused a lot of headaches for a lot of people. So if you use a .from() tween, can you see how that would mess up the logic? .from() tweens use the CURRENT value as the destination and it renders immediately the value you set in the tween, so when it's called the first time it'd work great but if you call it twice, the CURRENT v