Follows your mouse with a circle
Datavis 2020 Episode 14 - Interaction With React https://www.youtube.com/watch?v=9zzIwsASgeo
Uses unidirectional data flow (the useState hook), and memoization of event listeners (the useCallback hook).