Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.14 KB

README.md

File metadata and controls

32 lines (22 loc) · 1.14 KB

Vanilla ES6 • TodoMVC

TodoMVC implementation in Vanilla ES6.

Demo: http://klikstermkd.github.io/todomvc-es6

The app uses Babel to transpile the ES6 code to ES5, and Webpack to bundle all files into one.

To install it locally on your machine do the following:

  • Run npm install -g webpack
  • Run npm install

If you want to make some changes in the code, run webpack -w so that the code will automatically be transpiled to ES5 and bundled in a file called bundle.js, everytime you save any of the files in the js directory.

Webpack also creates a bundle.js.map file so that if an error occurs you can know in which file and line number the error occured.

List of ES6 features used in this app:

  • Modules
  • Classes
  • Promises
  • Arrow functions
  • Template literals with interpolation
  • Destructuring
  • Default parameters
  • Rest parameters
  • Object literal shorthands
  • Let, const
  • for..of

To learn more about ES6 I highly recommend the book "Exploring ES6" by Dr. Axel Rauschmayer. It's very in-depth and with great examples. And it's also free to read it online!