Browser layouts are difficult to animate. Layout projection provides a method of animating layouts at 60fps with no visual distortion.
All modern browsers support logical assignment operators! But what are they, and how can they help clean up our code?
The || operator is great when you want loose falsy checking, but for strictly checking against undefined and null you can use the new ?? nullish coalescing operator. Discover how it works.
In specific situations Safari and Firefox may throttle requestAnimationFrame. Here’s why your JavaScript animations are looking janky.
Framer Motion is fully compatible with Styled Components. Find out how.
There’s glimmers of promise in the current Houdini Animation Worklet API proposal, but it won’t be an MVP without introducing four specific features.
The best way to learn something is by doing. In this post we'll learn how a duration-based tween animation works by writing one together.
You want to pass through a prop directly to useEffect’s final argument, but React has other ideas.
'Don't see limitations, only possibilities.' ~ Einstein. Or maybe Bruce Lee.