Table of Contents
This is a version of Tetris written using the React framework.
Play it! Source code Test coverage
Until now, my React experience has been limited to a small experiment1.
However a vacancy from the dutch Chamber of Commerce (KvK) triggered me :-) They asked for a Frontend React developer Tetris2. I applied so quickly that I forgot to fill out most of the application form :-(
I was turned down (quite rightly given my lack of React experience), but the idea of Tetris in React didn’t let go and I opened my IDE… and here it is!
Use cursor keys ▲ ▶ ▼ ◀ SPACE or I J K L M SPACE to control the game.
You probably need a recent version of Chrome, Firefox, (non-legacy) Edge or Safari to play it.
Build & Run
npm run test
tsc # for verification (which esbuild does not do)
npm run build
- React 18
- React testing library and Jest are used for testing.
- esbuild is used to build and bundle everything. It rocks!
(I handcoded the config files because I want to truely understand what they do, this implies there could be a slip through and unneeded packages are inclued)
|2022-08-26 17:14:55||TypeScript version|
languagea year keeps the doc away!