The Game of Life in several different Javascript frameworks. I wrote a post about it here.

GitHub repo

Game of Life in HTML5 canvas (left) and React.js (right) with DOM mutations highlighted
Game of Life in HTML5 canvas (left) and React.js (right) with DOM mutations highlighted