I made this for my jsnation talk: https://twitter.com/0xca0a/status/1274056846161174528
It’s a super small Arkanoid clone that teaches you how to abstract component and deal with physics in the simplest way i could think of. I also made a slightly larger version with background images, effects and sound.
Live demo: https://codesandbox.io/s/cocky-bell-2yqpv
Simplified 60LOC version: https://codesandbox.io/s/sweet-babbage-66cd7