The React tutorial, refactored to use Grunt and Browserify