Using vanilla React and CSS with animations in a purely client-side game, Christiane Heiligers built a single and two-player card-matching game. 2D transforms and 3D animations enhance the experience of game play, that's not reliant on server side calls. The game state is manipulated using JavaScript code within React containers that hand down state through properties to the rendering components.
If you're feeling inspired, check out the code repo at https://github.com/TinaHeilige... and add some cards of your own!