Dynamic States
The heartbeat of high-performance animation. This laboratory investigates MotionValues—low-level controls that react to state and scroll position without the overhead of component re-renders.
Lab 1 - Draggable Box
Create a draggable box that updates its position using useMotionValue.
- Create a
motion.divthat can be dragged around. - Use
useMotionValueto track the x and the y position of the box. - Display the current position of the box as text.
X: 0
Y: 0