I was playing around with a vanilla JavaScript Tetris implementation someone posted, tetris-on-a-plane, learning and recreating it from scratch to sharpen my JavaScript skills. I thought it would also be fun to sharpen up my React skills a little. So I re-implemented Tetris on a Plane in React. I found it really helpful to see a vanilla js app, and then the same thing broken into components and implemented in React, maybe you will too! Regardless, I learned a lot re-implementing it.React Tetris Source:
https://github.com/a12k/react-tetris
Tetris on a Plane Source:
https://github.com/jstimpfle/tetris-on-a-plane
React Tetris Playable:
http://react-tetris-app.herokuapp.com/