One of my criticisms in the past when it comes to Javascript, is that it can get really messy, really quickly. That's before ES6 came along. ES6 has loads of great features, but I think the best part about ES6 is the brevity and clarity of its syntax. I'm going to outline a few 'before and after' examples of my favourite ES6 features. Variable unpacking // ES5 var user = this.props.user, post = th